kreait/gcp-metadata

Get the metadata from a Google Cloud Platform environment.

Fund package maintenance!
jeromegamez

Installs: 4 443 023

Dependents: 1

Suggesters: 0

Security: 0

Stars: 66

Watchers: 5

Forks: 1

Open Issues: 0

1.3.2 2022-06-21 22:19 UTC

This package is auto-updated.

Last update: 2024-12-22 03:45:22 UTC


README

Get the metadata from a Google Cloud Platform environment.

Current version Supported PHP version GitHub license Unit Tests 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();
}