AWS:如何根据标签获取 AWS KMS Key ID

AWS: How to get AWS KMS Key ID based on Tags

我想根据分配给它们的标签获取 AWS KMS 密钥 ID。我浏览了 AWS 文档,但没有成功。

有人可以帮助我使用 AWS CLI 解决这个问题吗?

您需要调用 list_keys(),然后遍历每个键并调用 list_resource_tags()

最终在查看了多个文档后,我才知道 AWS 中有一个名为 resourcegroupstaggingapi 的 api 可以根据标签过滤资源,如果没有本机解决方案可用的话。下面的 CLI 命令很适合我的要求。

解法:

aws resourcegroupstaggingapi get-resources --region us-west-2 --resource-type-filters kms --tag-filters Key=Environment,Values=Dev