簡體   English   中英

從 AWS Systems Manager Parameter Store 獲取最新的參數值及其之前版本的參數值

[英]Getting the latest parameter value from the AWS Systems Manager Parameter Store and the parameter value of the version preceding it

我有一個 Lambda function 想要從 AWS Systems Manager Parameter Store 讀取參數的最新版本的值和它之前的版本的值。

示例:如果參數版本 99 是最新版本,則 Lambda 要檢索同一參數的第 99 版和第 98 版的值。

本文檔建議 AWS Systems Manager Parameter Store 存儲 100 個最新版本,這些版本可以訪問 LATEST 版本的參數或指定版本的參數。 Lambda 有沒有辦法知道 LATEST 參數的版本,以便可以訪問它之前的參數版本?

謝謝!

您只需使用describe_parameters即可獲取最新版本號。

這將返回帶有版本的參數。

import boto3

client = boto3.client('ssm')
response = client.describe_parameters(
    Filters=[
        {
            'Key': 'Name',
            'Values': [
                '<name_of_ssm_param>',
            ]
        },
    ],

)
print(response)

只需輸入像<name_of_ssm_param>:version這樣的版本號。

要獲取參數, get_parameters起作用。

response = client.get_parameters(
    Names=[
        '<name_of_ssm_param>:version',
    ],
)

print(response)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM