如何从实例本身内部获取已应用于实例的标签和值的列表?(我正在编写一个脚本,从实例内部调用此标签和值,因此即使这意味着使用API,它也会会受到欢迎。)
文档提供了以下命令:
gcloud compute instances list --filter="labels.environment:*"
该查询返回类似
的内容 NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
node1 us-central1-a n1-standard-2 true 10.135.224.51 RUNNING
node2 us-central1-a n1-standard-16 10.135.224.52 RUNNING
答案 0 :(得分:1)
您可以使用以下API获取GCP实例的详细信息:
https://cloud.google.com/compute/docs/reference/rest/v1/instances/get
详细信息中包括与实例关联的标签集。
您可以通过查询自己实例中的元数据来获取自己的GCP实例resourceId:
https://cloud.google.com/compute/docs/storing-retrieving-metadata