AzureCliCredentialBuilder クラス
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AzureCliCredentialBuilder
- com.
- com.
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() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Azure |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
資格情報がトークンを取得できる指定されたテナント ID に加えて、テナント |
Azure |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
資格情報がトークンを取得できる指定されたテナント ID に加えて、テナント |
Azure |
build()
現在の構成で新しい AzureCliCredential を作成します。 |
Azure |
processTimeout(Duration processTimeout)
Azure CLI を Duration 呼び出すためのタイムアウトを指定します。 |
Azure |
tenantId(String tenantId)
アプリケーションのテナント ID を設定します。 |
メソッドの継承元: CredentialBuilderBase
メソッドの継承元: java.lang.Object
コンストラクターの詳細
AzureCliCredentialBuilder
public AzureCliCredentialBuilder()
メソッドの詳細
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)
資格情報がトークンを取得できる指定された tenantId に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 tenantId に値が指定されていない場合、このオプションは無効になり、資格情報は要求されたテナントのトークンを取得します。
Parameters:
Returns:
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(List
資格情報がトークンを取得できる指定された tenantId に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 tenantId に値が指定されていない場合、このオプションは無効になり、資格情報は要求されたテナントのトークンを取得します。
Parameters:
Returns:
build
public AzureCliCredential build()
現在の構成で新しい AzureCliCredential を作成します。
Returns:
processTimeout
public AzureCliCredentialBuilder processTimeout(Duration processTimeout)
Azure CLI を Duration 呼び出すためのタイムアウトを指定します。 タイムアウト期間は、資格情報によって呼び出された Azure CLI コマンド実行プロセスに適用されます
Parameters:
Returns:
tenantId
public AzureCliCredentialBuilder tenantId(String tenantId)
アプリケーションのテナント ID を設定します。
Parameters:
Returns: