如何获取GCE实例的标签和值列表?

时间:2019-11-23 16:51:49

标签: google-compute-engine

如何从实例本身内部获取已应用于实例的标签和值的列表?(我正在编写一个脚本,从实例内部调用此标签和值,因此即使这意味着使用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

1 个答案:

答案 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