我正在构建一个简单的应用程序,它将 Twilio 凭据存储在 GCP Secret Manager 中,并在需要时将其拉下。但是,我在项目资源上不断收到拒绝权限错误 (403):
google.api_core.exceptions.PermissionDenied:403 资源项目的权限被拒绝。
我使用的环境变量设置为包含服务帐户凭据的 JSON 文件的路径。
这是我已经尝试过的:
作为参考,我一直遵循https://cloud.google.com/secret-manager/docs/reference/libraries#client-libraries-install-python中的说明,并且也一直在使用官方客户端库文档探索还有什么可能是错误的。这里没有什么能真正帮助我。
我已经阅读了我能找到的所有资源,但没有任何帮助。有什么想法吗?
谢谢你!!!
编辑:添加以下代码:
def access_secret(project_id, secret_id, version):
"""
Access a secret- API token, etc- stored in Secret Manager
Code from https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets#secretmanager-access-secret-version-python
"""
client = secretmanager.SecretManagerServiceClient()
# Build the resource name of the secret …Run Code Online (Sandbox Code Playgroud)