GCE - 基本API使用 - 实例

时间:2015-09-06 15:33:16

标签: google-compute-engine

我想使用"实例"在Python API ...对于某些reaseon,我的代码返回一个空错误:

Error: []

我的代码:

email = "somecode@developer.gserviceaccount.com"
with open("somefile.p12") as f:
   pkey = f.read()
cred = SignedJwtAssertionCredentials(email,key, "https://www.googleapis.com/auth/devstorage.read_write")
compute = build('compute','v1',credentials=cred)

然后使用最简单的API调用:

compute.instances().list(project="firebase-client", zone="us-central1-f").execute()

错误弹出...

1 个答案:

答案 0 :(得分:1)

正如评论中提到并确认的那样,此处的解决方案是使用正确的范围:https://www.googleapis.com/auth/compute是您对Google Compute Engine API的读写访问所需的。

问题代码示例中的范围网址:https://www.googleapis.com/auth/devstorage.read_write提供了对Google Cloud Storage API的读写访问权限。