【问题标题】:AWS Newly created RDS snapshot is not foundAWS 未找到新创建的 RDS 快照
【发布时间】:2019-09-30 08:21:51
【问题描述】:

我有一个在 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 实例跨账户?

【问题讨论】:

    标签: amazon-web-services snapshot


    【解决方案1】:

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

    Aurora 数据库集群 API

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

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

    RDS 数据库 API

    create-db-snapshot - 创建数据库快照。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2018-10-10
      • 1970-01-01
      • 2017-03-02
      • 2016-05-26
      相关资源
      最近更新 更多