【发布时间】:2022-01-25 02:02:41
【问题描述】:
我想从快照恢复 Aurora PostgreSQL 集群。该集群是使用 AWS CDK rds.DatabaseCluster 构造创建的。
使用Typescript的CDK版本是1.139.0,db集群是11.9
对于使用 rds.DatabaseCluster 创建的现有集群,如果您希望通过 CDK 触发集群的快照还原,似乎无法指定快照。
过去,我通过将 snapshotIdentifier 添加到 CF 模板中的 AWS::DB::Cluster 资源来恢复使用 CloudFormation (CF) 部署的集群。这个属性可以在 CDK CfnDBCluster & CfnDBInstance 资源中看到。
我知道rds.DatabaseClusterFromSnapshot 构造,它提供了通过指定快照名称来创建数据库(和恢复?)的能力。但是,如前所述,我要恢复的数据库集群已经创建并在 CDK 中与 rds.DatabaseCluster 构造相关联。
我宁愿不恢复 CDK 之外的数据库集群(使用控制台/cli),因为这导致的新集群不会与 CDK 堆栈相关联。
是否可以完全从现有 CDK 堆栈/代码中执行 RDS Aurora PostgreSQL 集群的快照恢复?特别是如果集群是使用 rds.DatabaseCluster 构造创建的?
谢谢
【问题讨论】:
标签: amazon-rds aws-cdk