AWS Parameter Store 後端
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 的配置屬性。
屬性名稱 | 必需 | 預設值 | 備註 |
---|---|---|---|
region |
否 |
AWS Parameter Store 客戶端要使用的區域。如果未明確設定,SDK 將嘗試使用 預設區域提供鏈 來確定使用的區域。 |
|
endpoint |
否 |
AWS SSM 客戶端入口點的 URL。這可用於為 API 請求指定備用端點。 |
|
origin |
否 |
|
新增到屬性源名稱的字首,用於顯示其來源。 |
prefix |
否 |
|
字首,指示從 AWS Parameter Store 載入的每個屬性在引數層次結構中的 L1 級別。 |
profile-separator |
否 |
|
用於分隔追加的 profile 與上下文名稱的字串。 |
recursive |
否 |
|
標誌,指示是否檢索層次結構中的所有 AWS 引數。 |
decrypt-values |
否 |
|
標誌,指示是否檢索所有 AWS 引數並對其值進行解密。 |
max-results |
否 |
|
AWS Parameter Store API 呼叫返回的最大專案數。 |
AWS Parameter Store API 憑據使用 預設憑據提供鏈 確定。已支援帶版本的引數,預設行為是返回最新版本。
|