找不到AWS新创建的RDS快照

时间:2019-09-30 08:21:51

标签: amazon-web-services snapshot

我有一个运行在AWS账户中的RDS数据库。我想将其复制到另一个帐户,以用作应用程序新部署的基础。我像这样使用CLI:

aws rds create-db-cluster-snapshot \ 
  --db-cluster-snapshot-identifier snapid \
  --db-cluster-identifier rdsid 

此命令成功执行(如果我登录到AWS控制台,则可以看到新快照)。但是当我尝试使用

修改其属性时
aws rds modify-db-snapshot-attribute \
  --db-snapshot-identifier snapid \
  --attribute-name restore \ 
  --values-to-add '["other_account_id"]'

然后出现以下错误:
 An error occurred (DBSnapshotNotFound) when calling the ModifyDBSnapshotAttribute operation: DBSnapshot not found: snapid

如果可以共享快照,则可以使用该快照在其他帐户中创建一个新实例。

是否有更好的方法来共享RDS实例跨帐户?

1 个答案:

答案 0 :(得分:2)

您有点混了API个电话。您应该使用匹配的命令对之一,如下所示。

Aurora数据库群集API

  

create-db-cluster-snapshot -创建Aurora数据库集群的快照。

     

修改数据库群集快照属性-向手动数据库集群快照添加属性和值,或从其中删除属性和值。

RDS DB API

  

创建数据库快照-创建数据库快照。

     

modify-db-snapshot-attribute -向手动数据库快照添加属性和值,或从其中删除属性和值。