AWS SecretsManager バックエンド
Spring Cloud Config サーバーは、構成プロパティのバックエンドとして AWS シークレットマネージャー [Amazon] をサポートします。シークレットマネージャー用の AWSJava SDK [Amazon] に依存関係を追加することで、この機能を有効にできます。
pom.xml
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>secretsmanager</artifactId>
</dependency>
次の設定では、AWS SecretsManager クライアントを使用してシークレットにアクセスします。
spring:
profiles:
active: awssecretsmanager
cloud:
config:
server:
aws-secretsmanager:
region: us-east-1
endpoint: https://us-east-1.console.aws.amazon.com/
origin: aws:secrets:
prefix: /secret/foo
profileSeparator: _
AWS Secrets Manager API クレデンシャルは、デフォルトのクレデンシャルプロバイダーチェーン [Amazon] を使用して決定されます。
|