如何解决Azure Cloud Shell执行az acr build时的TasksOperationsNotAllowed错误?
解决ACR TasksOperationsNotAllowed错误的步骤
当执行az acr build --registry $REGISTRYNAME --image expressimage .触发TasksOperationsNotAllowed错误时,可按以下步骤排查解决:
检查ACR注册表SKU
ACR Tasks功能仅支持Standard和Premium SKU,Basic SKU无法使用。执行以下命令查看当前SKU:az acr show --name $REGISTRYNAME --query sku.name -o tsv若为Basic,执行升级命令:
az acr update --name $REGISTRYNAME --sku Standard验证用户权限与订阅策略
- 确认当前用户拥有ACR的Contributor或ACR Tasks Contributor角色,执行命令查看角色分配:
az role assignment list --assignee $(az account show --query user.name -o tsv) --scope /subscriptions/<你的订阅ID>/resourceGroups/<你的资源组>/providers/Microsoft.ContainerRegistry/registries/$REGISTRYNAME - 检查订阅是否存在限制ACR Tasks操作的Azure策略,可在Azure门户的“策略”页面检索相关限制规则
- 确认当前用户拥有ACR的Contributor或ACR Tasks Contributor角色,执行命令查看角色分配:
排查注册表配置与提交支持工单
- 登录Azure门户,进入目标ACR的“任务”页面,确认Tasks功能未被手动禁用
- 若以上步骤均无法解决,直接提交Azure技术支持工单,提供错误代码
TasksOperationsNotAllowed及执行的操作细节
内容的提问来源于stack exchange,提问作者MD SHAHEDUR RAHMAN
相关产品推荐
相关产品推荐

