小编Dan*_*yle的帖子

Gcloud 云构建本地组件失败,并出现错误“加载配置文件时出错:cloudbuild.Build 中的未知字段“availableSecrets””

问候 stackoverflow 社区!第一次提问,长期用户。

我正在使用 Cloud Build Local 组件和 Secret Manager 在本地测试我的 cloudbuild.yaml 文件,但它在“availableSecrets”上失败。

错误消息:加载配置文件时出错:cloudbuild.Build 中的未知字段“availableSecrets”

  • 操作系统平台:Windows 10/WSL2/Ubuntu 18.04
  • 云构建本地:v0.5.2
  • Docker 引擎:v20.10.2
  • Nodejs版本:v14.15.3
  • NPM版本:6.14.9
  • gcloud版本:326.0.0
  • 安装的组件:[BigQuery 命令行工具、Cloud Datastore 模拟器、Cloud SDK 核心库、Cloud Storage 命令行工具、Google Cloud Build Local Builder、gcloud Beta 命令]

有关 Cloud Build 构建文件的文档:https://cloud.google.com/cloud-build/docs/build-config 使用云构建配置机密的文档:https://cloud.google.com/cloud-build/docs/ secure-builds/use-secrets 云构建本地文档: https: //cloud.google.com/cloud-build/docs/build-debug-locally

执行的步骤:

  1. 向秘密管理器添加秘密
  2. 在 Cloud Build 和 Secrets Manager 之间启用 API
  3. 添加了 cloudbuild 服务帐户作为每个秘密密码的成员。
  4. 向 cloudbuild 用户添加了 IAM 权限 Secret Manager Secrets Accessor。我不知道从哪里获得此信息,但目前它是其他尝试将 Secret Manager 与 cloudbuild 一起使用的残留信息。我不确定此处应用访问权限与应用 Secret Manager 密钥之间的区别。

命令: …

google-app-engine gcloud google-cloud-build cloudbuild.yaml

6
推荐指数
1
解决办法
1898
查看次数