0

我的应用使用 Cloud Run、Cloud Build、Cloud SQL、Cloud Secrets。直到 10 月 28 日,一切都很好——那天我从我的项目中休息了一段时间。当我在 11 月 6 日返回并尝试部署我的应用程序的新版本时,我开始遇到大问题。使用秘密管理器的秘密时,我无法部署任何应用程序修订版。只是在尝试这样做时,部署按钮不起作用。它没有被禁用,也没有错误消息,但没有任何反应。当我从修订中删除机密时,一切正常并部署了应用程序。我尝试创建新的秘密,更新帐户的权限并创建具有适当权限的新帐户,但是当我尝试使用秘密时没有任何效果。

重现步骤:

  1. 转到云运行并创建新服务
  2. 选择名称和图像
  3. 然后在高级设置中选择“变量和秘密”
  4. 引用一个秘密——不管它是环境变量还是卷

我发现与我尝试过的解决方案非常相似的问题:https ://stackoverflow.com/a/69860213/15016374但是我遇到了与当前使用的机密相关的奇怪错误。

4

1 回答 1

0

我终于到了某个地方。我创建了没有任何秘密的新服务。然后通过cloud shell命令我介绍了其中的秘密。更新当前版本无效。如果需要,这是命令:

gcloud beta run deploy [name of service] \
--image=[name of image you want to use] \
--platform=managed \
--region=europe-central2 \
--project=[name of your project] \
--update-secrets=[write your secrets with comma as separator] \
--service-account=[service account name]
于 2021-11-07T23:11:25.933 回答