找不到AWS新创建的RDS快照

问题描述 投票:0回答:1

我有一个在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个回答
0
投票

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

Aurora数据库群集API

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

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

RDS DB API

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

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

https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-snapshot-attribute.html

© www.soinside.com 2019 - 2024. All rights reserved.