如何获取 GCE 实例的标签和值列表?
How do I get a list of labels and values for a GCE instance?
如何从实例本身中获取已应用于实例的标签和值的列表?(我正在编写一个脚本,将从实例中调用它,所以即使这意味着使用 API, 不客气。)
文档给出的命令如下:
gcloud compute instances list --filter="labels.environment:*"
该查询 returns 类似于
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
您可以使用此 API:
获取 GCP 实例的详细信息
https://cloud.google.com/compute/docs/reference/rest/v1/instances/get
详细信息中包含与实例关联的标签集。
您可以通过查询您自己的实例中的元数据来获取您自己的 GCP 实例 resourceId:
https://cloud.google.com/compute/docs/storing-retrieving-metadata
如何从实例本身中获取已应用于实例的标签和值的列表?(我正在编写一个脚本,将从实例中调用它,所以即使这意味着使用 API, 不客气。)
文档给出的命令如下:
gcloud compute instances list --filter="labels.environment:*"
该查询 returns 类似于
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
您可以使用此 API:
获取 GCP 实例的详细信息https://cloud.google.com/compute/docs/reference/rest/v1/instances/get
详细信息中包含与实例关联的标签集。
您可以通过查询您自己的实例中的元数据来获取您自己的 GCP 实例 resourceId:
https://cloud.google.com/compute/docs/storing-retrieving-metadata