2017-05-11 133 views
0

我在Azure中有一个多租户应用程序,并且正在寻找使用Azure CLI登录的方法。到目前为止,我一直没有成功。Azure RM:使用Azure AD应用程序登录到CLI 1.0

下面的命令作品以及与服务主体,但失败,并应用

azure login --service-principal -u <app-id> -p <password> --tenant <tenant-id>

是否可以使用Azure的AD应用与Azure的CLI?

回答

0

没有,服务主体是应用程序的身份,并且可以用来验证其自己的证书的应用程序。因此,如果您有需要访问资源的应用程序,则需要为Active Directory应用程序创建服务主体,并且服务主体对订阅具有权限,然后您可以使用azure登录命令对服务主体进行身份验证。

+0

是的,考虑应用程序已在AD中有服务主体。我目前使用OAuth流访问资源。有没有什么类似的CLI或Powershell? – nwarriorch

+0

因此,您可以通过PowerShell对AAD进行身份验证并使用客户端凭据流(应用程序标识)访问资源,请参阅[此处](http://stackoverflow.com/a/42553324/5751404) –

相关问题