我试图创建服务主体,但每次都会遇到以下错误:-
身份验证主体没有实例化多租户应用程序的权限,并且请求租户中没有匹配的应用程序。回溯(最近一次调用):invoke cmd_result=self中的文件“/opt/az/lib/python3.6/site packages/knack/cli.py”,第194行。调用。执行(args)文件“/opt/az/lib/python3.6/site packages/azure/cli/core/commands/init.py”,第319行,在execute six中。在reraise提升值文件“/opt/az/lib/python3.6/site packages/six.py”的第693行中,在执行结果=cmd(params)文件“/opt/az/lib/python3.6/site packages/azure/cli/core/commands/init.py”的第169行中,重新提升(*.exc_info())文件“/opt/az/lib/lib/python3.6/site packages.6/site packages/azure/cli/commands/init.py”,在调用返回super(AzCliCommand,self)中。call(*args,**kwargs)文件“/opt/az/lib/python3.6/site packages/knack/commands.py”,第109行,在call return self中。handler(*args,**kwargs)文件“/opt/az/lib/python3.6/site packages/azure/cli/core/init.py”,第337行,在默认的命令处理程序结果=op(**命令处理程序)文件“/opt/az/lib/python3.6/site packages/azure/cli/command\u modules/role/custom.py”,第684行,在create_service_principal_for_rbac aad_sp=_create_service_principal(cmd.cli_ctx,app_id,resolve_app=False)文件“/opt/az/lib/python3.6/site packages/azure/cli/command_modules/role/custom.py”中,第525行,在_create_service_principal返回客户端中。服务单位负责人。创建(ServicePrincipalCreateParameters(app_id,True))文件“/opt/az/lib/python3.6/site packages/azure/graphrbac/operations/service_principals_operations.py”,第89行,在创建模型中。GrapherErrorException(self.\u反序列化,响应)azure。graphrbac。模型。图形错误。GrapherErrorException:身份验证主体无权实例化多租户应用程序,并且请求租户中没有匹配的应用程序。
根据错误日志,您的本地Azure CLi版本似乎存在问题。
我建议您可以在Azure Cloud Shell上执行命令。
此外,您可以使用az-v
来检查CLI的版本。最新版本为2.0.26
。如果不使用最新版本,可以重新安装Azure CLI。