对于最新的稳定版本,请使用 Spring Cloud Config 4.3.0spring-doc.cadn.net.cn

AWS 参数存储后端

Spring Cloud Config Server 支持 AWS Parameter Store 作为配置属性的后端。您可以通过向 AWS Java SDK for SSM 添加依赖项来启用此功能。spring-doc.cadn.net.cn

pom.xml
<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>ssm</artifactId>
</dependency>

以下配置使用 AWS SSM 客户端来访问参数。spring-doc.cadn.net.cn

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 配置属性。spring-doc.cadn.net.cn

表 1.AWS 参数存储配置属性
属性名称 必填 默认值 言论

地区spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

AWS Parameter Store 客户端要使用的区域。如果未显式设置,SDK 会尝试使用默认区域提供程序链确定要使用的区域。spring-doc.cadn.net.cn

端点spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

AWS SSM 客户端入口点的 URL。这可用于为 API 请求指定备用端点。spring-doc.cadn.net.cn

起源spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

aws:ssm:parameter:spring-doc.cadn.net.cn

添加到属性源名称以显示其出处的前缀。spring-doc.cadn.net.cn

前缀spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

/configspring-doc.cadn.net.cn

前缀,指示从 AWS Parameter Store 加载的每个属性的参数层次结构中的 L1 级别。spring-doc.cadn.net.cn

轮廓分离器spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

将附加的配置文件与上下文名称分开的字符串。spring-doc.cadn.net.cn

递归的spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

用于指示层次结构中所有 AWS 参数的检索的标志。spring-doc.cadn.net.cn

解密值spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

标记,用于指示检索所有 AWS 参数及其值已解密。spring-doc.cadn.net.cn

最大结果spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

10spring-doc.cadn.net.cn

AWS Parameter Store API 调用要返回的最大项目数。spring-doc.cadn.net.cn

AWS Parameter Store API 凭证是使用默认凭证提供程序链确定的。 版本化参数已受支持,默认行为是返回最新版本。spring-doc.cadn.net.cn

  • 未指定应用时application是默认值,并且未指定配置文件default被使用。spring-doc.cadn.net.cn

  • 有效值awsparamstore.prefix必须以正斜杠开头,后跟一个或多个有效路径段,或者为空。spring-doc.cadn.net.cn

  • 有效值awsparamstore.profile-separator只能包含点、破折号和下划线。spring-doc.cadn.net.cn

  • 有效值awsparamstore.max-results必须在 [1, 10] 范围内。spring-doc.cadn.net.cn