此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4spring-doc.cn

AWS Parameter Store 后端

Spring Cloud Config Server 支持将 AWS Parameter Store 作为配置属性的后端。您可以通过向适用于 SSM 的 AWS Java 开发工具包添加依赖项来启用此功能。spring-doc.cn

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

以下配置使用 AWS SSM 客户端访问参数。spring-doc.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.cn

表 1.AWS Parameter Store 配置属性
属性名称 必填 默认值 言论

地区spring-doc.cn

spring-doc.cn

AWS Parameter Store 客户端要使用的区域。如果未显式设置,则开发工具包会尝试使用 Default Region Provider Chain 来确定要使用的区域。spring-doc.cn

端点spring-doc.cn

spring-doc.cn

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

起源spring-doc.cn

spring-doc.cn

aws:ssm:parameter:spring-doc.cn

添加到属性源名称的前缀,用于显示其来源。spring-doc.cn

前缀spring-doc.cn

spring-doc.cn

/configspring-doc.cn

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

profile-separator (配置文件分隔符)spring-doc.cn

spring-doc.cn

-spring-doc.cn

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

递归的spring-doc.cn

spring-doc.cn

truespring-doc.cn

Flag 指示检索层次结构中的所有 AWS 参数。spring-doc.cn

解密值spring-doc.cn

spring-doc.cn

truespring-doc.cn

Flag 以指示检索所有 AWS 参数,并解密其值。spring-doc.cn

最大结果spring-doc.cn

spring-doc.cn

10spring-doc.cn

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

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

  • When no not specify (未指定应用程序时) 是默认设置,when no not specified (未指定配置文件时) 是默认选项。applicationdefaultspring-doc.cn

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

  • 的有效值只能包含点、短划线和下划线。awsparamstore.profile-separatorspring-doc.cn

  • 的有效值必须在 [1, 10] 范围内。awsparamstore.max-resultsspring-doc.cn