google-app-engine - 谷歌云:无效构建:未能检查对密钥的访问
问题描述
尝试在 Google 云上为 App Engine 创建 cloudbuild 配置。
应用程序需要一些加密的环境变量。我按照本文档的说明做了所有事情。当新的 Git 提交被推送时,我总是在 cloudbuild 日志中收到这个错误:
无效构建:无法检查对“projects/$PROJECT_ID/locations/global/keyRings/my-key-ring/cryptoKeys/my-key”的访问
此外,还有一个问题。如果我gcloud app deploy
从我的笔记本电脑应用程序执行命令正在部署,然后由于缺少环境变量而无法运行。我需要定义这些变量以及类似的命令是否正确
> MY_VAR1=a MY_VAR2=b gcloud app deploy
? 如果这是正确的,为什么它不起作用?
解决方案
我认为错误是该字段$PROJECT_ID
不支持该变量。kmsKeyName
我有同样的错误,用$PROJECT_ID
我的文字替换project-name
是修复。
有关相关问题,请参阅https://stackoverflow.com/a/56984975/771768。