【发布时间】:2024-01-15 19:13:02
【问题描述】:
我想在 Azure Container Instances 中创建一个容器(或容器组),从 Azure Container Registry 中提取图像 - 但使用 SystemAssigned 身份。因此,我想避免使用 ACR 登录凭据、服务主体或 UserAssigned 身份。
当我运行此脚本时 (PowerShell 中的 Azure CLI) ...
$LOC = "westeurope"
$RG = "myresourcegroup"
$ACRNAME = "myacr"
az configure --defaults location=$LOC group=$RG
$acr = az acr show -n $ACRNAME -o json | ConvertFrom-Json -Depth 10
az container create --name app1 --image $($acr.loginServer+"/app1") `
--assign-identity --role acrpull --scope $acr.id `
--debug
... ACI 似乎没有认识到它应该已经获得 ACR 授权并显示以下提示:
Image registry username:
Azure CLI 版本:2.14.0
这有意义吗? ACR 是否支持 ACI 托管标识?
【问题讨论】:
标签: azure-container-instances azure-managed-identity azure-container-registry azure-acr