|
此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring Cloud Config 5.0.1! |
AWS 参数存储后端
Spring Cloud Config Server 支持 AWS Parameter Store 作为配置属性的后端。您可以通过添加对 AWS Java SDK for SSM 的依赖来启用此功能。
<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 参数存储配置属性。
| 属性名称 | 必填 | 默认值 | 备注 |
|---|---|---|---|
区域 |
no |
AWS 参数存储客户端将使用的区域。如果未显式设置,则 SDK 尝试通过使用 默认区域提供程序链 来确定应使用的区域。 |
|
端点 |
no |
AWS SSM 客户端入口点的 URL。此 URL 可用于为 API 请求指定替代端点。 |
|
origin |
no |
|
用于添加到属性源名称前缀,以表明其来源。 |
前缀 |
no |
|
指示从 AWS Parameter Store 加载的每个属性在参数层次结构中的 L1 级别前缀。 |
profile-separator |
no |
|
用于分隔附加配置文件与上下文名称的字符串。 |
recursive |
no |
|
标志,用于指示在层次结构中检索所有 AWS 参数。 |
decrypt-values |
no |
|
标志,用于指示检索所有 AWS 参数及其已解密的值。 |
max-results |
no |
|
AWS 参数存储 API 调用中要返回的最大项目数量。 |
AWS Parameter Store API 凭据是通过 默认凭证提供程序链 确定的。版本化参数已通过默认行为(返回最新版本)得到支持。
|