此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4! |
AWS Parameter Store 后端
Spring Cloud Config Server 支持将 AWS Parameter Store 作为配置属性的后端。您可以通过向适用于 SSM 的 AWS Java 开发工具包添加依赖项来启用此功能。
<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 客户端要使用的区域。如果未显式设置,则开发工具包会尝试使用 Default Region Provider Chain 来确定要使用的区域。 |
|
端点 |
不 |
AWS SSM 客户端的入口点的 URL。这可用于为 API 请求指定备用终端节点。 |
|
起源 |
不 |
|
添加到属性源名称的前缀,用于显示其来源。 |
前缀 |
不 |
|
前缀指示从 AWS Parameter Store 加载的每个属性的参数层次结构中的 L1 级别。 |
profile-separator (配置文件分隔符) |
不 |
|
将附加的配置文件与上下文名称分隔开的字符串。 |
递归的 |
不 |
|
Flag 指示检索层次结构中的所有 AWS 参数。 |
解密值 |
不 |
|
Flag 以指示检索所有 AWS 参数,并解密其值。 |
最大结果 |
不 |
|
为 AWS Parameter Store API 调用返回的最大项目数。 |
AWS Parameter Store API 凭证是使用默认凭证提供程序链确定的。 版本化参数已受支持,默认行为是返回最新版本。
|