无需获取参数即可获取 AWS SSM 参数标签

问题描述

我试图列出所有参数及其所有标签,我试图在不列出参数值的情况下这样做。

我最初的方法是先执行 describe_parameters,然后循环遍历键名,然后执行 list_tags,同时我发现需要 ARN 来执行 list_tags 中未返回的描述参数。

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

解决方法

您可以使用标记 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)

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