2

サービス プリンシパルとして Azure に対して認証するアプリケーション (この投稿に従ってセットアップ) は、サービス管理 API にアクセスできないようです。これがサポートされていないことを明示的に述べている場所はどこにもありません。出来ますか?サポートされることはありますか?

管理証明書を使用して認証するアプリケーションは、Resource Manager API にアクセスできません (これは明示的にサポートされていません)。

Azure に対して (人ではなく) アプリケーションを認証し、Service Management API と Resource Manager API の両方にアクセスする方法はありますか?

4

1 に答える 1

1

Azure に対して (人ではなく) アプリケーションを認証し、サービス管理とリソース マネージャー API の両方にアクセスする方法はありますか?

私が理解していることから、いいえ、今日は不可能です。Service Management API にベース認証を使用するにtokensは、トークンが発行されるユーザー/アプリケーションは、問題の Azure サブスクリプションの管理者または共同管理者である必要があり、サービス プリンシパルを管理者として追加する方法が見つかりませんでした。 /co-admin (Azure ポータル)。

ただし、サービス プリンシパルは Resource Manager API にアクセスできます。そのためには、Azure プレビュー ポータルを使用して、そのサービス プリンシパルに適切なロールを割り当てる必要があります。同じ手順については、https ://azure.microsoft.com/en-in/documentation/articles/role-based-access-control-configure/ のリンクを参照してください。

あなたがこれを望んでいないことはわかっていますが、できることの 1 つはservice principal、Azure AD でタイプ ユーザーを作成し、そのユーザーを Service Management と Resource Manager API の両方に使用することです。詳細については、次のブログ投稿を参照してください: http://blogs.msdn.com/b/tomholl/archive/2014/11/25/unattended-authentication-to-azure-management-apis-with-azure-active-directory .aspx .

于 2015-11-05T03:44:04.320 に答える