如果名称在 AWS SSM 参数中包含模式,则以编程方式搜索

Search programmatically if name contains a pattern in AWS SSM parameter

我正在寻找一种编程方式来检索参数,只需提供名称或完整路径的一部分(而不是提供带有名称的完整路径)。

使用 Parameter Store AWS Systems Manager console 非常简单,如果我键入 tokens,我会检索名称包含 tokens 的所有参数:

是否可以使用 AWS CLI 或 AWS SDK(python 或最好使用 Go)来做同样的事情?

我想这就是你想要的:

aws ssm describe-parameters --parameter-filters Key=Name,Values=token,Option=Contains

或 Python:

import boto3

response = boto3.client("ssm").describe_parameters(
    ParameterFilters=[
        {
            'Key': 'Name',
            'Option': 'Contains',
            'Values': [
                'token',
            ]
        },
    ]
)