问题描述
我使用 googleapiclient.discovery
作为客户端连接到 GCP。理想情况下,我想通过它来检索虚拟机
- 区域
- 项目
- 姓名
我很难找到执行此操作的代码示例。我正在像这样初始化客户端
client = googleapiclient.discovery.build('compute','v1')
我已导出环境变量 GOOGLE_APPLICATION_CREDENTIALS
,并且能够成功连接到 GCP。但是,我无法按名称获取实例。我正在寻找像
instance = client.compute.instances().get("project","zone","instance_name")
对此的任何帮助将不胜感激。
解决方法
只需要像这样用 discovery
设置一个客户端
compute = discovery.build('compute','v1',credentials=credential)
getinstance = compute.instances().get(project=project_id,zone=region,instance=instance_id).execute()