从快照重建现有的 EC2 实例?
Posted
技术标签:
【中文标题】从快照重建现有的 EC2 实例?【英文标题】:Rebuild existing EC2 instance from snapshot? 【发布时间】:2021-12-19 18:50:56 【问题描述】:我有一个根卷损坏的现有 linux EC2 实例。我有一个未损坏的根快照。 terraform 是否可以根据快照的快照 ID 重建实例?
【问题讨论】:
【参考方案1】:这并不是真正的 Terraform 类型的任务,因为您没有部署新的基础架构。
改为手动操作:
从快照创建新的 EBS 卷 停止实例 分离现有根卷(记下设备标识符,例如/dev/sda1
)
附加具有相同标识符的新卷
启动实例
【讨论】:
【参考方案2】:当然有可能,这个简单的配置就可以了:
resource "aws_ami" "aws_ami_name"
name = "aws_ami_name"
virtualization_type = "hvm"
root_device_name = "/dev/sda1"
ebs_block_device
snapshot_id = "snapshot_ID”
device_name = "/dev/sda1"
volume_type = "gp2"
resource "aws_instance" "ec2_name"
ami = "$aws_ami.aws_ami_name.id"
instance_type = "t3.large"
【讨论】:
以上是关于从快照重建现有的 EC2 实例?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 EC2 快照创建 AWS Lightsail 实例?