【问题标题】:Google Cloud Run - Cannot deploy new revision while using secretsGoogle Cloud Run - 使用机密时无法部署新修订
【发布时间】:2021-12-20 21:20:00
【问题描述】:

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

重现步骤:

  1. 转到云端运行并创建新服务
  2. 选择名称和图片
  3. 然后在高级设置中选择“变量和机密”
  4. 引用秘密 - 无论是环境变量还是卷

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

【问题讨论】:

    标签: google-cloud-platform deployment cloud google-cloud-run secret-manager


    【解决方案1】:

    我终于到了某个地方。我创建了没有任何秘密的新服务。然后通过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]
    

    【讨论】:

      猜你喜欢
      • 2022-07-15
      • 2020-03-01
      • 1970-01-01
      • 2023-03-03
      • 2020-08-27
      • 2020-12-24
      • 2019-10-27
      • 2020-01-13
      • 2021-10-02
      相关资源
      最近更新 更多