Java 用 Azure Resource Manager 承認クライアント ライブラリ - バージョン 2.31.0
Java 用 Azure Resource Manager Authorization クライアント ライブラリ
このパッケージの使用方法に関するドキュメントについては、 Java 用 Azure 管理ライブラリに関するページを参照してください。
作業の開始
前提条件
- バージョン 8 以降の Java Development Kit (JDK)
- Azure サブスクリプション
製品へのパッケージの追加
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-authorization</artifactId>
<version>2.31.0</version>
</dependency>
推奨されるパッケージを含める
Azure 管理ライブラリには、認証の TokenCredential
実装と HTTP クライアントの実装が HttpClient
必要です。
Azure Identity パッケージと Azure Core Netty HTTP パッケージは、既定の実装を提供します。
認証
既定では、Azure Active Directory トークン認証は、次の環境変数の正しい構成に依存します。
AZURE_CLIENT_ID
Azure クライアント ID の場合は 。AZURE_TENANT_ID
Azure テナント ID の場合は 。AZURE_CLIENT_SECRET
またはAZURE_CLIENT_CERTIFICATE_PATH
、クライアント シークレットまたはクライアント証明書の場合は 。
さらに、Azure サブスクリプション ID は環境変数 AZURE_SUBSCRIPTION_ID
を使用して構成できます。
上記の構成では、 azure
次のコードを使用してクライアントを認証できます。
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AuthorizationManager manager = AuthorizationManager
.authenticate(credential, profile);
このサンプル コードでは、グローバル Azure を前提としています。 それ以外の場合は変数を変更 AzureEnvironment.AZURE
してください。
その他のオプションについては、「 認証」 を参照してください。
主要な概念
Azure 管理ライブラリの設計と主要な概念の一般的な概要については、 API の設計 に関するページを参照してください。
例
コード スニペットとサンプルについては、「 サンプル 」を参照してください。
トラブルシューティング
次のステップ
共同作成
このリポジトリへの投稿の詳細については、 投稿ガイドを参照してください。
- フォーク
- 機能ブランチを作成する (
git checkout -b my-new-feature
) - 変更をコミットする (
git commit -am 'Add some feature'
) - ブランチにプッシュする (
git push origin my-new-feature
) - 新しい Pull Request を作成する