如何通过python中的gcloud计算引擎API来检索实例的镜像名称?
列出我的实例时
compute.instances().list(project=project, zone=zone , filter ='status eq '+ instance_status).execute()响应没有给出实例镜像名称(debian-9)。
发布于 2019-01-15 00:15:09
要使用Python API获取源镜像,请使用以下请求:
request = service.disks().get(project=project, zone=zone, disk=disk)
response = request.execute()输出体具有'sourceImage'字段以获取更多信息,请参见公共documentation以及参见下面的示例:
from pprint import pprint
from googleapiclient import discovery
from oauth2client.client import GoogleCredentials
credentials = GoogleCredentials.get_application_default()
service = discovery.build('compute', 'v1', credentials=credentials)
# Project ID for this request.
project = 'my-project' # TODO: Update placeholder value.
# The name of the zone for this request.
zone = 'my-zone' # TODO: Update placeholder value.
# Name of the persistent disk to return.
disk = 'my-disk' # TODO: Update placeholder value.
request = service.disks().get(project=project, zone=zone, disk=disk)
response = request.execute()
# TODO: Change code below to process the `response` dict:
pprint(response)https://stackoverflow.com/questions/54149420
复制相似问题