使用标签描述 AWS SSM 参数失败

问题描述 投票:0回答:1

我正在运行 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
python amazon-web-services boto3 aws-ssm
1个回答
1
投票

应该可以。验证错误可能是由 boto3 中的错误产生的...更多信息:boto3 使用“部署目标”创建堆栈实例时出现错误

我尝试执行您的请求并且通过了。

leg_one_parameter = ssm.describe_parameters(
    ParameterFilters=[{"Key": "tag:group", "Values":["A"]}]
    )['Parameters']
leg_one_parameter
[]

我在1.24.3版本中使用了boto3

© www.soinside.com 2019 - 2024. All rights reserved.