【问题标题】:Getting the latest parameter value from the AWS Systems Manager Parameter Store and the parameter value of the version preceding it从 AWS Systems Manager Parameter Store 获取最新的参数值及其之前版本的参数值
【发布时间】:2022-10-09 09:03:18
【问题描述】:

我有一个 Lambda 函数,它想从 AWS Systems Manager Parameter Store 读取参数的最新版本的值和它之前的版本的值。

示例:如果参数版本 99 是 LATEST 版本,则 Lambda 想要检索同一参数的第 99 版本和第 98 版本的值。

This document 建议 AWS Systems Manager Parameter Store 存储可以访问参数的 LATEST 版本或参数的指定版本的 100 个最新版本。有没有办法让 Lambda 知道版本数字的最新参数,以便可以访问它之前的参数版本?

谢谢!

【问题讨论】:

    标签: amazon-web-services aws-parameter-store


    【解决方案1】:

    您只需使用describe_parameters 即可获取最新版本号。

    这将返回带有版本的参数。

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

    只需输入版本号,如&lt;name_of_ssm_param&gt;:version

    要获取参数,get_parameters 有效。

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

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 2020-07-01
      • 2021-03-31
      • 2019-04-02
      • 1970-01-01
      • 2018-02-19
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多