次の方法で共有


Java 用 Azure Resource Manager 承認クライアント ライブラリ - バージョン 2.31.0

Java 用 Azure Resource Manager Authorization クライアント ライブラリ

このパッケージの使用方法に関するドキュメントについては、 Java 用 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 の設計 に関するページを参照してください。

コード スニペットとサンプルについては、「 サンプル 」を参照してください。

トラブルシューティング

次のステップ

共同作成

このリポジトリへの投稿の詳細については、 投稿ガイドを参照してください。

  1. フォーク
  2. 機能ブランチを作成する (git checkout -b my-new-feature)
  3. 変更をコミットする (git commit -am 'Add some feature')
  4. ブランチにプッシュする (git push origin my-new-feature)
  5. 新しい Pull Request を作成する