有一个关于 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/