kubernetes az ad sp-for-rbac --role=“Contributor”>>缺少订阅,

but5z9lq  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(85)

当我试图运行命令时,

az ad sp create-for-rbac --role="Contributor" --scopes="/subscription/<<Subscription ID>>"

我得到的错误是

(MissingSubscription) The request did not have a subscription or a valid tenant level resource provider.

Code: MissingSubscription

Message: The request did not have a subscription or a valid tenant-level resource provider.

我刚刚创建了一个新的azure帐户,可以使用订阅ID进行免费试用订阅

iibxawm4

iibxawm41#

我在我的环境中尝试了一下,得到了以下结果:

最初,当我尝试使用scope**"/subscriptions/{SubscriptionID}"**时,我得到了相同的错误。

**错误:**x1c 0d1x

要为Kubernetes服务分配**contributor**角色,您需要从Kubernetes服务中复制resourceId。

  • Portal->Kubernetes服务->属性->复制响应ID *
    入口:


命令:

az ad sp create-for-rbac --role="Contributor" --scopes= "/subscriptions/< subscription id >/resourcegroups/< Resource group >/providers/Microsoft.ContainerService/managedClusters/SampleAKS"

输出:

参考:

阿兹广告公司|微软学习

更新:

尝试传递不带双引号的作用域。

命令:

az ad sp create-for-rbac --role="Contributor" --scopes=/subscriptions/xxxxxxx

输出:

xqnpmsa8

xqnpmsa82#

该命令在任何一种情况下都不起作用,因此必须手动使用贡献者角色注册应用程序,以获取应用程序ID和密钥。

相关问题