Share via


ManagedIdentityCredentialBuilder クラス

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()

メソッドの概要

修飾子と型 メソッドと説明
ManagedIdentityCredential build()

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

ManagedIdentityCredentialBuilder clientId(String clientId)

ユーザー割り当て ID またはシステム割り当て ID のクライアント ID を指定します。

ManagedIdentityCredentialBuilder resourceId(String resourceId)

ユーザー割り当て ID またはシステム割り当て ID のリソース ID を指定します。

メソッドの継承元: CredentialBuilderBase

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

コンストラクターの詳細

ManagedIdentityCredentialBuilder

public ManagedIdentityCredentialBuilder()

メソッドの詳細

build

public ManagedIdentityCredential build()

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

Returns:

現在 ManagedIdentityCredential の構成を持つ 。

clientId

public ManagedIdentityCredentialBuilder clientId(String clientId)

ユーザー割り当て ID またはシステム割り当て ID のクライアント ID を指定します。 clientId と resourceId の 1 つだけを指定できます。

Parameters:

clientId - クライアント ID

Returns:

ManagedIdentityCredentialBuilder 自体

resourceId

public ManagedIdentityCredentialBuilder resourceId(String resourceId)

ユーザー割り当て ID またはシステム割り当て ID のリソース ID を指定します。 clientId と resourceId の 1 つだけを指定できます。

Parameters:

resourceId - リソース ID

Returns:

ManagedIdentityCredentialBuilder 自体

適用対象