首页 > 解决方案 > 如何获取 GCE 实例的标签和值列表?

问题描述

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

标签: google-compute-engine

解决方案


您可以使用此 API 获取 GCP 实例的详细信息:

https://cloud.google.com/compute/docs/reference/rest/v1/instances/get

详细信息中包含与实例关联的一组标签。

您可以通过查询自己实例中的元数据来获取自己的 GCP 实例 resourceId:

https://cloud.google.com/compute/docs/storing-retrieving-metadata


推荐阅读