我有一个启用了快照的Amazon Aurora数据库群集。 我正在为快照添加标签,我无法通过aws cli和Java API检索它们。 标签已成功添加到快照中,并在Amazon RDS仪表板快照部分中可见。
查看文档here,我必须为快照实例编写ARN,并在调用中使用它。
因此,如果快照名称(显示在仪表板中)是mysnapshot-1234,则ARN应如下所示:
arn:aws:rds:my_region:my_customer_id:snapshot:mysnapshot-1234
aws cli调用如下所示:
aws rds list-tags-for-resource --resource-name arn:aws:rds:my_region:my_customer_id:snapshot:mysnapshot-1234
,结果是:
调用时发生客户端错误(InvalidParameterValue) ListTagsForResource操作:无法找到匹配的快照 资源名称:mysnapshot-1234
我是否正确地组成了ARN?任何其他想法如何使这个工作? 我以为我使用的是错误的快照ID,或者他们的API中存在错误。
答案 0 :(得分:2)
文档在此期间得到了更新,罪魁祸首是我正在使用"快照"选择器而不是" cluster-snapshot" (Aurora快照是在集群级别创建的,而不是在数据库级别创建的)。 因此,使用正确的选择器,我能够列出标签:
arn:aws:rds:my_region:my_customer_id:cluster-snapshot:mysnapshot-1234