Como obter rótulos de instância do GCE usando o serviço de metadados?

Como obter rótulos de instância do GCE usando o serviço de metadados?

No console do GCP posso definir rótulos (chave = valor) para instâncias.

Como posso acessar essas informações através do serviço de metadados (de preferência usando curl)?

Responder1

Você pode consultar metadados VM padrão e metadados personalizados, como scripts de inicialização e desligamento, curlcomo mostrado no exemplo a seguir:

curl "http://metadata.google.internal/computeMetadata/v1/instance/image" -H "Metadata-Flavor: Google"

Além disso, como você mencionou, você pode usar atributos de convidados ou metadados personalizados para situações em que você deve publicar dados pouco frequentes e de baixo volume, conforme explicado nestelink. Você também pode consultar o servidor de metadados para obter esses valores conforme mostrado abaixo:

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/**NAMESPACE**/**KEY**  -H "Metadata-Flavor: Google"

Substituir:

NAMESPACE: o namespace da chave de atributos de convidado que você deseja consultar.

CHAVE: o caminho nos atributos de convidado do qual você deseja ler o valor dos metadados.

Alternativamente, você pode retornar todos os valores de atributos de convidado em uma solicitação. Substitua NAMESPACE pelo namespace da chave de atributos de convidado que você deseja consultar.

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/NAMESPACE/ -H "Metadata-Flavor: Google"

informação relacionada