AWS 参数存储后端
Spring Cloud 配置服务器支持 AWS 参数存储作为配置属性的后端。您可以通过在 AWS Java SDK for SSM 中添加依赖来启用此功能。
pom.xml
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>ssm</artifactId>
</dependency>
以下配置使用 AWS SSM 客户端访问参数。
spring:
profiles:
active: awsparamstore
cloud:
config:
server:
awsparamstore:
region: eu-west-2
endpoint: https://ssm.eu-west-2.amazonaws.com
origin: aws:parameter:
prefix: /config/service
profile-separator: _
recursive: true
decrypt-values: true
max-results: 5
下表描述了AWS参数存储的配置属性。
| 物业名称 | 必填 | 默认值 | 言论 |
|---|---|---|---|
地区 |
不 |
AWS 参数存储客户端将使用的区域。如果没有明确设置,SDK 会通过默认区域提供商链来确定要使用的区域。 |
|
端点 |
不 |
AWS SSM 客户端入口点的网址。这可以用来指定API请求的备用端点。 |
|
起源 |
不 |
|
在房产来源名称后加上的前缀,用以显示其来源。 |
前缀 |
不 |
|
前缀表示从AWS参数存储加载的每个属性在参数层级中的L1级别。 |
配置文件分隔符 |
不 |
|
字符串,将附加的配置文件与上下文名称分开。 |
递归的 |
不 |
|
标记表示在层级结构中检索所有AWS参数。 |
解密值 |
不 |
|
标记表示已检索所有AWS参数并解密其值。 |
最大成绩 |
不 |
|
AWS参数存储API调用时应返回的最大项目数量。 |
AWS 参数存储 API 凭证通过默认凭证提供者链确定。 版本参数已支持,默认行为是返回最新版本。
|