【问题标题】:Get AWS SSM Parameters Tags without Get Parameter在不获取参数的情况下获取 AWS SSM 参数标签
【发布时间】:2021-08-02 01:36:27
【问题描述】:

我正在尝试列出所有参数及其所有标签,我正在尝试这样做而不列出参数的值。

我最初的方法是执行describe_parameters,然后循环遍历键名称,然后执行list_tags,同时我发现执行 list_tags 需要 ARN,而这些参数未在 describe 参数中返回。

有没有办法在不实际获取参数的情况下获取参数及其标签?

【问题讨论】:

    标签: python-3.x boto3 aws-ssm aws-parameter-store


    【解决方案1】:

    您可以使用标记 api 的资源组执行此操作如果它们已经被标记。下面是一个没有分页的基本示例。

    import boto3
    
    profile = "your_profile_name"
    region = "us-east-1"
    session = boto3.session.Session(profile_name=profile, region_name=region)
    client = session.client('resourcegroupstaggingapi')
    
    response = client.get_resources(
        ResourceTypeFilters=[
            'ssm',
        ],
    )
    
    print(response)
    

    如果您想发现未标记的参数,这将不起作用。最好设置配置规则来突出这些问题,而无需管理搜索它们。

    【讨论】:

    • 使用这种方法是否会看不到未标记的实例?
    • 很遗憾没有。我在发布答案之前进行了测试并确认。标记 API 仅报告标记的项目。
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2022-07-06
    • 2023-04-11
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多