我正在运行 lambda 来获取 AWS 中的 ssm 参数,并且我想使用标签进行过滤。我已经尝试了aws推荐的方法,但我不断收到此错误:
“errorMessage”:“调用DescribeParameters操作时发生错误(ValidationException):调用一个AWS依赖项服务时发生错误。”
有什么帮助可以解释为什么吗? 参考 - https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-search.html https://github.com/spulec/moto/blob/master/tests/test_ssm/test_ssm_boto3.py#L1043-L1045
这是我正在运行的代码:
import json
import boto3
ssm_client = boto3.client('ssm')
def lambda_handler(event, context):
print("Fetch group A ssm parameter: ")
leg_one_parameter = ssm_client.describe_parameters(
ParameterFilters=[{"Key": "tag:group", "Values":["A"]}]
)['Parameters']
parameter_name = list(map(lambda parameter: parameter['Name'], leg_one_parameter))
return parameter_name
应该可以。验证错误可能是由 boto3 中的错误产生的...更多信息:boto3 使用“部署目标”创建堆栈实例时出现错误
我尝试执行您的请求并且通过了。
leg_one_parameter = ssm.describe_parameters(
ParameterFilters=[{"Key": "tag:group", "Values":["A"]}]
)['Parameters']
leg_one_parameter
[]
我在1.24.3版本中使用了boto3