You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python 3.11访问GCP Secret Manager时遭遇Invalid Grant错误503及RetryError问题求助

使用Python 3.11访问GCP Secret Manager时遭遇Invalid Grant错误503及RetryError问题求助

各位大佬好,我现在真的快抓狂了!写了一段超简单的代码用来访问GCP Secret Manager里的密钥,但每次运行都会抛出下面这个错误:

google.api_core.exceptions.RetryError: Deadline of 60.0s exceeded while calling target function, last exception: 503 Getting metadata from plugin failed with error: ('invalid_grant: Bad Request', {'error': 'invalid_grant', 'error_description': 'Bad Request'})

我的代码如下:

from google.cloud import secretmanager

def secretFinder(projectid, secretid, version):
    client = secretmanager.SecretManagerServiceClient()
    name = f"projects/{projectid}/secrets/{secretid}/versions/{version}"
    response = client.access_secret_version(name=name)
    return response.payload.data.decode('UTF-8')

secretFinder("my_project", "test", "latest")

我已经做了这些排查:

  • 我的CLI已经用服务账号完成认证,这个账号关联了以下角色:
    • Owner
    • Secret Manager Admin
    • Secret Manager Secret Accessor
  • 我用gcloud auth list确认过当前只有这个服务账号处于认证状态
  • 我也用gcloud config set project PROJECT_ID命令设置了正确的项目(用的是实际项目ID,不是项目编号)
  • 讽刺的是,我用CLI命令gcloud secrets versions access --secret=test latest就能正常获取到密钥,偏偏代码跑不通

我现在真的不知道该从哪下手了,希望有大佬能指点一下,万分感谢!

备注:内容来源于stack exchange,提问作者Flavio Fenley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:14:49