我有一个触发器类型设置为HTTP的云函数,还有一个服务帐户,它拥有调用云函数的权限。我想从python脚本中调用cloud函数。我使用以下脚本调用函数:
from google.oauth2 import service_account
from google.auth.transport.urllib3 import AuthorizedHttp
credentials = service_account.Credentials.from_service_account_file('/path/to/service-account-credentials.json')
scoped_credentials = credentials.with_scopes(['https://www.googleapis.com/auth/cloud-platform'])
authed_http = AuthorizedHttp(scoped_credentials)
response = authed_http.request('GET', 'https://test-123456.cloudfunctions.net/my-cloud-function')
print(response.status)
我得到了未经授权的(401)错误响应。这是正确的调用方式吗
为了能够调用您的云函数,您需要一个针对云函数端点的ID令牌
相关问题 更多 >
编程相关推荐