[尝试在Google云上为App Engine创建cloudbuild配置。应用需要一些加密的环境变量。正如this文档所述,我已完成了所有工作。当新的Git提交被推送时,我总是在cloudbuild日志中收到此错误:
无效的版本:无法检查对“项目/ $ PROJECT_ID /位置/全局/ 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以解决相关问题。