【发布时间】:2021-09-08 01:07:50
【问题描述】:
尝试在 AKS 中创建负载平衡器时出现以下错误,
{"error":{"code":"AuthorizationFailed","message":"客户端 带有对象 ID 的“85e23f21-xxxxxxxxxxx” '85e23f21-xxxxxxxxxxx' 无权执行 在范围内操作“Microsoft.Network/virtualNetworks/subnets/read” '/subscriptions/xxxx-xxxx-xxxx-xxxx-xxxx/resourceGroups/my-vnet/providers/Microsoft.Network/virtualNetworks/my-vnet/subnets/my-subnet' 或范围无效。如果最近授予访问权限,请刷新您的 凭据。"}}
此处的客户端 ID 和对象 ID 相同,这是托管标识的 principalId,因为我的 AKS 群集已启用托管标识。
❯ az aks show -g my-rg -n my-aks --query "identity" { “principalId”:“85e23f21-xxxxxxxxxxx”, "tenantId": "xxxxxxxxxxxxxxxxxxxx", “类型”:“系统分配”, “userAssignedIdentities”:空 }
我还为我的 aks 集群启用了azure RBAC
az aks update -g myResourceGroup -n myAKSCluster --enable-azure-rbac
这里缺少什么,如何授予权限?请帮忙。
【问题讨论】:
-
类似的问题在这里问:stackoverflow.com/questions/51314726/…