如果名称在 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',
]
},
]
)
我正在寻找一种编程方式来检索参数,只需提供名称或完整路径的一部分(而不是提供带有名称的完整路径)。
使用 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',
]
},
]
)