kreait / gcp-metadata
从Google Cloud Platform环境中获取元数据。
1.3.2
2022-06-21 22:19 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^6.5.8|^7.4.5
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.5.20
README
从Google Cloud Platform环境中获取元数据。
$ 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(); }