kreait/gcp-metadata

Get the metadata from a Google Cloud Platform environment.

Fund package maintenance!
jeromegamez

Installs: 2 213 545

Dependents: 0

Suggesters: 0

Security: 0

Stars: 61

Watchers: 4

Forks: 1

Open Issues: 0

1.2.0 2021-05-26 16:55 UTC

This package is auto-updated.

Last update: 2021-05-26 16:58:59 UTC


README

Get the metadata from a Google Cloud Platform environment.

Current version Supported PHP version GitHub license Unit Tests Discord Sponsor

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

$metadata = new GcpMetadata();

Check if the metadata server is available

$isAvailable = $metadata->isAvailable();

Get all available instance properties

$data = $metadata->instance();

Get all available project properties

$data = $metadata->project();

Access a specific property

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

Wrap queries in a try/catch block if you don't check for availability

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();
}