ManagedIdentityCredentialBuilder クラス
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>
をインスタンス化 ManagedIdentityCredentialするための Fluent 資格情報ビルダー。
Azure マネージド ID は 、Azure Active Directory (Azure AD) の機能であり、Azure で実行されているアプリケーションが、パスワードやキーなどのシークレットを管理または格納することなく、Azure リソースで自身を認証する方法を提供します。 は ManagedIdentityCredential 、Azure リソースの構成済みのマネージド ID (システムまたはユーザー割り当て) を認証します。 そのため、IDENTITY/MSI、IMDS エンドポイント、またはその両方を介してマネージド ID をサポートする Azure リソース内でアプリケーションが実行されている場合、この資格情報によってアプリケーションが認証され、優れたシークレットレス認証エクスペリエンスが提供されます。 詳細については、 マネージド ID 認証に関するドキュメントを参照してください。
サンプル: 単純な ManagedIdentityCredential を構築する
次のコード サンプルは、ManagedIdentityCredentialBuilder を使用して を構成する の作成 ManagedIdentityCredentialを示しています。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。
TokenCredential managedIdentityCredential = new ManagedIdentityCredentialBuilder()
.build();
サンプル: ユーザー割り当て ManagedIdentityCredential を構築する
Azure User-Assigned マネージド ID (UAMI) は、1 つ以上の Azure リソースに関連付けられている Azure Active Directory (Azure AD) で ID を作成できる機能です。 この ID を使用して、さまざまな Azure サービスとリソースへのアクセスを認証および承認できます。 次の ManagedIdentityCredential コード サンプルでは、ManagedIdentityCredentialBuilder を使用して、ユーザー割り当てマネージド ID をターゲットとする の作成を示します。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。
TokenCredential managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
.clientId(clientId) // specify client id of user-assigned managed identity.
.build();
コンストラクターの概要
コンストラクター | 説明 | |
---|---|---|
ManagedIdentityCredentialBuilder() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Managed |
build()
現在の構成で新しい ManagedIdentityCredential を作成します。 |
Managed |
clientId(String clientId)
ユーザー割り当て ID またはシステム割り当て ID のクライアント ID を指定します。 |
Managed |
resourceId(String resourceId)
ユーザー割り当て ID またはシステム割り当て ID のリソース ID を指定します。 |
メソッドの継承元: CredentialBuilderBase
メソッドの継承元: java.lang.Object
コンストラクターの詳細
ManagedIdentityCredentialBuilder
public ManagedIdentityCredentialBuilder()
メソッドの詳細
build
public ManagedIdentityCredential build()
現在の構成で新しい ManagedIdentityCredential を作成します。
Returns:
clientId
public ManagedIdentityCredentialBuilder clientId(String clientId)
ユーザー割り当て ID またはシステム割り当て ID のクライアント ID を指定します。 clientId と resourceId の 1 つだけを指定できます。
Parameters:
Returns:
resourceId
public ManagedIdentityCredentialBuilder resourceId(String resourceId)
ユーザー割り当て ID またはシステム割り当て ID のリソース ID を指定します。 clientId と resourceId の 1 つだけを指定できます。
Parameters:
Returns: