找不到 AWS 新创建的 RDS 快照



我有一个 RDS 数据库在 AWS 账户中运行。我想将其复制到另一个帐户,以用作应用程序新部署的基础。我像这样使用 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 实例?

你有点混淆了 API 调用。应使用如下所示的匹配命令对之一。

极光数据库集群 API

创建数据库集群快照- 创建 Aurora 数据库集群的快照。

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

RDS 数据库接口

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

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

最新更新