kreait/gcp-metadata

从Google Cloud Platform环境中获取元数据。

资助包维护!
jeromegamez

1.3.2 2022-06-21 22:19 UTC

This package is auto-updated.

Last update: 2024-09-22 02:59:04 UTC


README

从Google Cloud Platform环境中获取元数据。

Current version Supported PHP version GitHub license Unit Tests Sponsor

$ composer install kreait/gcp-metadata
use Kreait\GcpMetadata;

$metadata = new GcpMetadata();

检查元数据服务器是否可用

$isAvailable = $metadata->isAvailable();

获取所有可用的实例属性

$data = $metadata->instance();

获取所有可用的项目属性

$data = $metadata->project();

访问特定属性

$data = $metadata->instance('hostname');

如果您不检查可用性,请将查询包裹在try/catch块中

use Kreait\GcpMetadata;

$metadata = new GcpMetadata();

if ($metadata->isAvailable()) {
    echo $metadata->instance('hostname');
}

try {
    echo $metadata->instance('hostname');   
} catch (GcpMetadata\Error $e) {
    echo $e->getMessage();
}