2017-05-11 8 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のCLIでのAzure ADアプリケーションを使用することが可能ですか?

答えて

0

いいえ、サービスプリンシパルはアプリのIDであり、独自の資格情報でアプリを認証するために使用できます。したがって、リソースにアクセスする必要があるアプリケーションがある場合、Active Directoryアプリケーションのサービスプリンシパルを作成し、サービスプリンシパルにサブスクリプションに対するアクセス許可が必要な場合は、azure loginコマンドを使用してサービスプリンシパルを認証できます。

+0

はい、アプリケーションにはすでにADにサービスプリンシパルがあるとします。現在、OAuthフローを使用してリソースにアクセスしています。 CLIやPowershellに関して何も似ていますか? – nwarriorch

+0

これで、AADの認証が可能になり、PowerShellのクライアント資格情報フロー(アプリID)を持つリソースにアクセスできるようになりました。[here](http://stackoverflow.com/a/42553324/5751404) –

関連する問題