Amazon 资源名称 AWS RDS

Posted

技术标签:

【中文标题】Amazon 资源名称 AWS RDS【英文标题】:Amazon Resource Name AWS RDS 【发布时间】:2014-09-09 19:32:15 【问题描述】:

我想列出 RDS 实例的所有标签,但方法/API 需要有资源名称。如何获取 arn 或资源名称以列出我的所有标签。

有没有其他方法可以使用 boto 列出标签

API:资源列表标签

参考: http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-ListTags.html

【问题讨论】:

【参考方案1】:

我认为您必须列出所有 RDS 实例,然后遍历它们,在每个实例上调用“list-tags-for-resource”:

http://boto.readthedocs.org/en/latest/ref/rds.html#boto.rds.RDSConnection.get_all_dbinstances

【讨论】:

很抱歉,我们不能这样做,因为 AWS 没有在这个 API 中描述标签。这项工作没有进展,访问此信息的唯一方法是使用 aws rds list-tags-for-resource --resource-name your_RDS_DB_ARN 是的,所以您调用 get_all_db_instances,然后遍历结果集。对于每个数据库实例,提取 ARN,然后将其传递到 list-tags-for-resource @DanielScott 如何为 rds 提取 ARN? 您需要获取帐户 ID 才能获取 ARN。目前最靠谱的方式是boto.utils.get_instance_metadata()['iam']['info']['InstanceProfileArn'].split(':')[4] boto.rds2 好像没有get_all_db_instances() 方法

以上是关于Amazon 资源名称 AWS RDS的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Amazon 资源名称 (ARN) 作为标识符来查找亚马逊资源?

AWS SimpleDB 的 Amazon 资源名称 (ARN)

aws rds proxy参数

关于基于AWS-Cli的方式对RDS资源批量添加tag的方法

Amazon AWS RDS MySQL - 实例和定价

AWS Cloudformation - 无法设置参数组名称