azure - 尝试从 ACR 构建容器应用程序引发未经授权的错误

标签 azure azure-cli azure-container-registry azure-container-apps

有一个关于 Azure 需要通过从 AZ 从 azure 容器注册表中提取镜像来部署 azure 容器应用程序的问题

步骤:

1- az login -successful
2- az acr login appdev - successful
3- az containerapp create --name apptest --resource-group \
testapp --image appdev.azurecr.io/dev/dev-app:latest \
--environment MyContainerappEnv \

抛出此错误:

以下字段无效或缺失。无效值:“appdev.azurecr.io/dev/dev-app:latest”:GET https:?scope=repository%3Adev%2Fdev-app%3Apull&service=appdev.azurecr.io:未经授权:需要身份验证,请访问https://aka.ms/acr/authorization 了解更多信息:template.containers.apptest.image

我已经成功登录并能够使用拉取图像

docker pull appdev.azurecr.io/dev/dev-app:latest

这也是成功的

az acr login --name appdev
Login Succeeded

能够将图像推送到ACR。 我已经拥有订阅的贡献者权限。

有人可以帮忙吗?谢谢

最佳答案

这有效:

az containerapp create --name apptest \
  --resource-group testapp \
  --image appdev.azurecr.io/dev/dev-app:latest \
  --environment MyContainerappEnv \
  --registry-server appdev.azurecr.io //adding this

关于azure - 尝试从 ACR 构建容器应用程序引发未经授权的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74097410/

相关文章:

.net - 图像未正确上传到 Azure 存储

ASP.Net Azure Web 应用程序身份验证重定向到域而不是本地主机

azure - 使用 Azure Functions 触发 http,使用基于 http 请求的 ID 输入 DocumentDB

azure-iot-edge - 物联网边缘 : device can't download my module from Azure Container Registry but it can from dockerhub

linux - 如何获取安全扫描后受影响的azure容器镜像列表?

c# - Azure Functions 中的 DbContext 池

windows - 如何确保 az kubectl 凭据不会过期并且 kubectl 可以通过生产中的脚本运行?

Azure Blob 存储 cli 计数

azure - Powershell - 从 -out 表中仅选择一个值

docker - 在 Azure 函数中从 ACR 提取图像时出错