首页 > 解决方案 > 谷歌云:无效构建:未能检查对密钥的访问

问题描述

尝试在 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

? 如果这是正确的,为什么它不起作用?

标签: google-app-enginegoogle-cloud-platform

解决方案


我认为错误是该字段$PROJECT_ID不支持该变量。kmsKeyName我有同样的错误,用$PROJECT_ID我的文字替换project-name是修复。

有关相关问题,请参阅https://stackoverflow.com/a/56984975/771768


推荐阅读