没有人知道如何在没有任何python库的情况下通过GCP进行身份验证吗?

时间:2018-09-26 15:12:13

标签: python google-cloud-platform cloud

我只知道如何使用当前支持的库进行操作-但现在我需要对Google Cloud Filestore进行一些工作,目前还没有库。

任何人都可以帮助我如何使用服务帐户使用Python创建会话吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

由于Filestore API是基于发现的,因此您可以使用google-api-python-client。支持listed。或者,您可以使用google-auth。这是list instances的示例:

from google.oauth2 import service_account
from google.auth.transport.requests import AuthorizedSession

scopes = ['https://www.googleapis.com/auth/cloud-platform']
credentials = service_account.Credentials.from_service_account_file(
    '/path/to/your/service_account_key.json', scopes=scopes)
authed_session = AuthorizedSession(credentials)
response = authed_session.get(
    'https://file.googleapis.com/v1beta1/projects/[YOUR_PROJECT]/locations/[LOCATION]/instances')
print response.json()

答案 1 :(得分:-1)

您可以从gcloud tools管理Cloud Filestore的数据 您可以按照here

中所述的服务帐户对gcloud工具进行身份验证