2

Java アプリケーションを使用して Microsoft Azure から使用状況と料金表の情報を取得しようとしていますが、管理証明書を使用して Microsoft Azure への呼び出しを認証できることがわかりました。

ここから取得した .publishsettings ファイルから管理証明書を取得しました

ただし、AuthenticationContextこの証明書を使用して、API 呼び出しの使用と評価に必要なアクセス トークンを取得する方法は見当たりません。

この回答を参照してみましたが、使用法と料金表に使用できるクライアントが表示されず、回答は ManagementClient を参照していますが、これは私のユースケースのものではありません。adalClientAssertionCertificateの Java ライブラリにはない を参照しているこのブログも参照しました。

注:ユーザー名、パスワード、およびクライアント ID ベースの認証メカニズムを使用して、使用状況と料金表の情報を取得するために Azure に対して REST API 呼び出しを行うことができます。このアプリケーションを資格情報で信頼すると、この証明書ベースのメカニズムはユーザーの観点から使用する方が簡単に見えます。

4

2 に答える 2

1

簡単な答えは、管理証明書を使用して Billing API を使用することはできないということです。課金 API は、基本的に、Azure AD トークンを利用する新しい API の一部です。

管理証明書は にのみ使用できますService Management APIs

于 2015-10-05T19:04:49.660 に答える