如何解决为什么似乎无法替换 Clour Run 默认服务帐户?
我目前正在将 Django 应用程序部署到 GCP Cloud Run。
我已将 Cloud Run 默认服务帐户 (....compute@developer.gserviceaccount.com) 替换为自定义帐户。
但我收到一条错误消息:
AttributeError: you need a private key to sign credentials.the credentials you are currently using <class 'google.auth.compute_engine.credentials.Credentials'> just contains a token. ...
这一点让我很困惑:
我用来存储文件的 Django Storages 上下文的错误报告。
- 此消息是否表示 Cloud Run 使用的服务帐户仍然是默认帐户(GOOGLE_APPLICATION_CREDENTIALS 设置为 Compute Engine)?
- 为什么不将自定义服务帐户用作 Cloud Run 的身份?
- 为什么 Cloud Run 仍然检查我期望的默认值,我将其替换为客户服务帐户?
我对 IAM 有点陌生,但如果有人能解释它为什么会发生,我会很感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。