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。
我正在尝试创建服务主体,但每次都遇到此错误:-
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。