AWS 资源标记 (python/boto3)

AWS resource tagging (python/boto3)

使用 boto3,几乎每个 AWS 资源都有不同的标记方法[示例,请参见 1]。

是否有库提供统一的编程接口来标记任何(或几乎任何)类型的 AWS 资源?

[1] 例子: EC2 使用 create_tags()delete_tags()describe_tags() S3 使用 delete_bucket_tagging()get_bucket_tagging()put_bucket_tagging() ...

...所有资源的不同功能...

在 boto3 中,您可以使用 ResourceGroupsTaggingAPI 方法 tag_resources()。用于将一个或多个标签应用于指定的资源列表。 考虑到并非所有资源都可以有标签并且仅限于特定区域。 以同样的方式,还有一种取消标记资源列表的方法:untag_resources()


官方文档:

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI.Client.tag_resources

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI.Client.untag_resources