Azure 服务主体

Azure Service Principle

我正在尝试创建服务主体,但每次都遇到此错误:-

Authenticating principal does not havepermission to instantiate multi-tenantapplications and there is not matching Applicationin the request tenant. Traceback (most recent call last): File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 194, in invoke cmd_result = self.invocation.execute(args) File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 319, in execute six.reraise(*sys.exc_info()) File "/opt/az/lib/python3.6/site-packages/six.py", line 693, in reraise raise value File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 292, in execute result = cmd(params) File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 169, in call return super(AzCliCommand, self).call(*args, **kwargs) File "/opt/az/lib/python3.6/site-packages/knack/commands.py", line 109, in call return self.handler(*args, **kwargs) File "/opt/az/lib/python3.6/site-packages/azure/cli/core/init.py", line 337, in default_command_handler result = op(**command_args) File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/role/custom.py", line 684, in create_service_principal_for_rbac aad_sp = _create_service_principal(cmd.cli_ctx, app_id, resolve_app=False) File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/role/custom.py", line 525, in _create_service_principal return client.service_principals.create(ServicePrincipalCreateParameters(app_id, True)) File "/opt/az/lib/python3.6/site-packages/azure/graphrbac/operations/service_principals_operations.py", line 89, in create raise models.GraphErrorException(self._deserialize, response) azure.graphrbac.models.graph_error.GraphErrorException: Authenticating principal does not havepermission to instantiate multi-tenantapplications and there is not matching Applicationin the request tenant.

根据错误日志,似乎是您本地的 Azure CLi 版本问题。

我建议您可以在 Azure Cloud Shell 上执行您的命令。

此外,您可以使用 az -v 检查 CLI 的版本。最新版本是2.0.26。如果您不使用最新版本,您可以重新安装 Azure CLI。