对于最新的稳定版本,请使用 Spring Cloud Config 4.3.0! |
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 Parameter Store 配置属性。
属性名称 | 必填 | 默认值 | 言论 |
---|---|---|---|
地区 |
不 |
AWS Parameter Store 客户端要使用的区域。如果未显式设置,SDK 会尝试使用默认区域提供程序链确定要使用的区域。 |
|
端点 |
不 |
AWS SSM 客户端入口点的 URL。这可用于为 API 请求指定备用端点。 |
|
起源 |
不 |
|
添加到属性源名称以显示其出处的前缀。 |
前缀 |
不 |
|
前缀,指示从 AWS Parameter Store 加载的每个属性的参数层次结构中的 L1 级别。 |
轮廓分离器 |
不 |
|
将附加的配置文件与上下文名称分开的字符串。 |
递归的 |
不 |
|
用于指示层次结构中所有 AWS 参数的检索的标志。 |
解密值 |
不 |
|
标记,用于指示检索所有 AWS 参数及其值已解密。 |
最大结果 |
不 |
|
AWS Parameter Store API 调用要返回的最大项目数。 |
AWS Parameter Store API 凭证是使用默认凭证提供程序链确定的。 版本化参数已受支持,默认行为是返回最新版本。
|