AzureCliCredentialBuilder クラス

public class AzureCliCredentialBuilder
extends CredentialBuilderBase<AzureCliCredentialBuilder>

をインスタンス化 AzureCliCredentialするための Fluent 資格情報ビルダー。

Azure CLI は、ユーザーがローカル コンピューターまたはターミナルから Azure リソースを管理できるようにするコマンドライン ツールです。 これにより、ユーザーは、Azure Active Directory (Azure AD) に対してユーザーまたはサービス プリンシパルとして対話形式で認証できます。 AzureCliCredential は開発環境で認証を行い、Azure CLI でログインしているユーザーまたはサービス プリンシパルに代わってトークンを取得します。 これは、ユーザーまたはサービス プリンシパルにログインした Azure CLI として機能し、その下で Azure CLI コマンドを実行して、Azure Active Directory に対してアプリケーションを認証します。

サンプル: IntelliJCredential を構築する

次のコード サンプルは、 を使用してAzureCliCredentialBuilderの作成AzureCliCredentialを示しています。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。

TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
     .build();

コンストラクターの概要

コンストラクター 説明
AzureCliCredentialBuilder()

メソッドの概要

修飾子と型 メソッドと説明
AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

資格情報がトークンを取得できる指定されたテナント ID に加えて、テナントを指定します。

AzureCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

資格情報がトークンを取得できる指定されたテナント ID に加えて、テナントを指定します。

AzureCliCredential build()

現在の構成で新しい AzureCliCredential を作成します。

AzureCliCredentialBuilder processTimeout(Duration processTimeout)

Azure CLI を Duration 呼び出すためのタイムアウトを指定します。

AzureCliCredentialBuilder tenantId(String tenantId)

アプリケーションのテナント ID を設定します。

メソッドの継承元: CredentialBuilderBase

メソッドの継承元: java.lang.Object

コンストラクターの詳細

AzureCliCredentialBuilder

public AzureCliCredentialBuilder()

メソッドの詳細

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

資格情報がトークンを取得できる指定された tenantId に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 tenantId に値が指定されていない場合、このオプションは無効になり、資格情報は要求されたテナントのトークンを取得します。

Parameters:

additionallyAllowedTenants - 追加で許可されたテナント。

Returns:

追加のテナントが構成された、このビルダーの更新されたインスタンス。

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

資格情報がトークンを取得できる指定された tenantId に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 tenantId に値が指定されていない場合、このオプションは無効になり、資格情報は要求されたテナントのトークンを取得します。

Parameters:

additionallyAllowedTenants - 追加で許可されたテナント。

Returns:

追加のテナントが構成された、このビルダーの更新されたインスタンス。

build

public AzureCliCredential build()

現在の構成で新しい AzureCliCredential を作成します。

Returns:

現在 AzureCliCredential の構成を持つ 。

processTimeout

public AzureCliCredentialBuilder processTimeout(Duration processTimeout)

Azure CLI を Duration 呼び出すためのタイムアウトを指定します。 タイムアウト期間は、資格情報によって呼び出された Azure CLI コマンド実行プロセスに適用されます

Parameters:

processTimeout - Duration待機する 。

Returns:

タイムアウトが指定された、このビルダーの更新されたインスタンス。

tenantId

public AzureCliCredentialBuilder tenantId(String tenantId)

アプリケーションのテナント ID を設定します。

Parameters:

tenantId - アプリケーションのテナント ID。

Returns:

テナント ID が指定どおりに設定された、このビルダーの更新されたインスタンス。

適用対象