You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法修改Azure Container Apps容器:部署修订时秘钥引用错误

解决Azure Container Apps中无效镜像仓库密钥引用的部署错误

问题分析

部署新版本时触发报错:字段'configuration.Registries.xyz4acr.azurecr.io.PasswordSecretRef'无效,详情为'无效值:"xyz4acrazurecrio-xyz4acr": 秘钥引用不存在',且Azure门户UI找不到移除该无效密钥引用的入口,这是由于容器应用配置中残留了无效的镜像仓库认证条目导致的。

解决方案:通过Azure CLI清理无效配置

  • 步骤1:导出当前容器应用配置到本地文件
    执行以下Azure CLI命令,将配置导出为JSON文件:

    az containerapp show --name <你的容器应用名称> --resource-group <你的资源组名称> --output json > app-config.json
    
  • 步骤2:编辑配置文件移除无效仓库引用
    打开导出的app-config.json,定位到configuration节点下的registries对象,删除包含xyz4acr.azurecr.io的整个键值对。例如,若配置中有如下结构:

    "registries": {
      "xyz4acr.azurecr.io": {
        "passwordSecretRef": "xyz4acrazurecrio-xyz4acr",
        "server": "xyz4acr.azurecr.io",
        "username": "xxxx"
      }
    }
    

    直接删除上述xyz4acr.azurecr.io对应的整个条目。

  • 步骤3:重新部署修改后的配置
    运行命令将更新后的配置推送到Azure:

    az containerapp update --name <你的容器应用名称> --resource-group <你的资源组名称> --set-configuration @app-config.json
    
  • 步骤4:验证配置修改结果
    执行以下命令确认无效的仓库引用已被移除:

    az containerapp show --name <你的容器应用名称> --resource-group <你的资源组名称> --query "configuration.registries"
    

额外说明

若后续需要重新配置该ACR仓库的访问权限,直接通过门户UI或CLI添加存在于容器应用密钥存储中的有效密钥引用即可。

内容的提问来源于stack exchange,提问作者d56

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:19:58