クラス AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
java.lang.ObjectSE
org.springframework.vault.authentication.AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
- 含まれているクラス:
- AwsIamAuthenticationOptions
AwsIamAuthenticationOptions のビルダー。方法の概要
修飾子と型メソッド説明build()新しいAwsIamAuthenticationOptionsインスタンスを作成します。credentials(software.amazon.awssdk.auth.credentials.AwsCredentials credentials) 署名の計算に必要な静的 AWS 認証情報を設定します。credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider) 署名の計算に必要なAwsCredentialsProviderを構成します。endpointUri(URISE endpointUri) STS API のエンドポイント URI を構成します。デフォルトは https://sts.amazonaws.com/ です。マウントパスを設定します。デフォルトは aws です。region(software.amazon.awssdk.regions.Region region) 署名の計算に使用されるRegionを構成します。regionProvider(software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider) 署名の計算に使用される領域を計算するために必要なAwsRegionProviderを構成します。ログインが試行されているロールの名前を構成します。リプレイ攻撃のリスクを軽減するために署名に含まれるサーバー名 (Vault-AWS-IAM-Server-ID に使用) を設定します。serverName(StringSE serverName) リプレイ攻撃のリスクを軽減するために、署名に含まれるサーバー名を構成します。
メソッドの詳細
path
マウントパスを設定します。デフォルトは aws です。- パラメーター:
path- 空または null であってはなりません。- 戻り値:
- このビルダー。
credentials
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder credentials(software.amazon.awssdk.auth.credentials.AwsCredentials credentials) 署名の計算に必要な静的 AWS 認証情報を設定します。静的資格情報を使用するか、credentials providerを提供してください。- パラメーター:
credentials- null であってはなりません。- 戻り値:
- このビルダー。
- 関連事項:
credentialsProvider
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider) 署名の計算に必要なAwsCredentialsProviderを構成します。または、静的credentialsを構成します。- パラメーター:
credentialsProvider- null であってはなりません。- 戻り値:
- このビルダー。
- 関連事項:
region
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder region(software.amazon.awssdk.regions.Region region) 署名の計算に使用されるRegionを構成します。- パラメーター:
region- null であってはなりません。- 戻り値:
- このビルダー。
- 導入:
- 3.0.2
regionProvider
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder regionProvider(software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider) 署名の計算に使用される領域を計算するために必要なAwsRegionProviderを構成します。- パラメーター:
regionProvider- null であってはなりません。- 戻り値:
- このビルダー。
- 導入:
- 3.0
role
ログインが試行されているロールの名前を構成します。ロールが指定されていない場合、認証された IAM プリンシパルのフレンドリ名 (つまり、ロール名またはユーザー名)。一致するロールが見つからない場合、ログインは失敗します。- パラメーター:
role- 空または null であってはなりません。- 戻り値:
- このビルダー。
serverId
リプレイ攻撃のリスクを軽減するために署名に含まれるサーバー名 (Vault-AWS-IAM-Server-ID に使用) を設定します。Vault サーバーの DNS 名を使用することをお勧めします。- パラメーター:
serverId- null または空であってはなりません。- 戻り値:
- このビルダー。
- 導入:
- 2.1
serverName
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder serverName(StringSE serverName) リプレイ攻撃のリスクを軽減するために、署名に含まれるサーバー名を構成します。Vault サーバーの DNS 名を使用することをお勧めします。- パラメーター:
serverName- null または空であってはなりません。- 戻り値:
- このビルダー。
endpointUri
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder endpointUri(URISE endpointUri) STS API のエンドポイント URI を構成します。デフォルトは https://sts.amazonaws.com/ です。- パラメーター:
endpointUri- null であってはなりません。- 戻り値:
- このビルダー。
build
新しいAwsIamAuthenticationOptionsインスタンスを作成します。- 戻り値:
- 新しい
AwsIamAuthenticationOptions。