我使用以下命令将 AKS 与 ACR 连接
az aks create -n myAKSCluster -g myResourceGroup --attach-acr $MYACR
但是在获取图像时错误仍然存在。然后我进行了更多调查,以使用以下内容找到所有服务主体 ID 的附加内容
az aks list
我得到 [] 空数组列表。知道我可能遗漏了什么吗?
az 角色分配列表 --assignee --scope
答案 0 :(得分:0)
您可以先使用以下命令设置订阅,然后可以尝试使用其他命令将 ACR 映射到 AKS
az account set --subscription
有两种方法可以让这个排序
将 ACR 映射到 AKS
CLIENT_ID=$(az aks show --resource-group $AKS_RESOURCE_GROUP --name
$AKS_CLUSTER_NAME --subscription $SUBSCRIPTION_ID --query "servicePrincipalProfile.clientId" --output tsv)
ACR_ID=$(az acr show --name $ACR_NAME --resource-group $ACR_RESOURCE_GROUP --subscription $SUBSCRIPTION_ID --query "id" --output tsv)
az role assignment create --assignee $CLIENT_ID --role Reader --scope $ACR_ID