如何将AWS Aurora快照恢复至t3.micro实例?SDK配置疑问
关于Aurora快照恢复时指定实例规格的问题
Aurora采用集群+实例的分离架构:集群负责管理共享存储,DB实例提供计算服务,两者是独立资源。
restore-db-cluster-from-snapshot命令仅用于恢复集群的存储层,因此该命令参数中不会包含实例规格配置项——这就是你在CLI/SDK文档里找不到对应选项的原因。AWS控制台UI是将「恢复集群」和「创建第一个实例」两个步骤合并展示,所以你能直接选择
t3.micro规格。用CLI或SDK操作时,无需先恢复集群再修改配置,而是分两步完成:- 执行
restore-db-cluster-from-snapshot恢复集群,获取集群标识符; - 执行
create-db-instance命令,指定--db-cluster-identifier为刚恢复的集群ID,同时用--db-instance-class参数设置t3.micro,完成实例创建并挂载到集群。
- 执行
示例CLI命令:
# 第一步:恢复集群 aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier restored-aurora-cluster \ --snapshot-identifier aurora-snapshot-id \ --engine aurora-mysql # 第二步:创建t3.micro实例并挂载到集群 aws rds create-db-instance \ --db-instance-identifier restored-aurora-instance \ --db-cluster-identifier restored-aurora-cluster \ --db-instance-class db.t3.micro \ --engine aurora-mysql
内容的提问来源于stack exchange,提问作者LewlSauce
相关产品推荐
相关产品推荐

