是否从快照重建现有EC2实例



我有一个现有的linux EC2实例,其根卷已损坏。我有一个没有损坏的根的快照。terraform是否可以根据快照的快照ID重建实例?

当然有可能,这个简单的配置应该完成任务:

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"
}

这实际上不是Terraform类型的任务,因为您没有部署新的基础设施。

相反,手动操作:

  • 从快照创建新EBS卷
  • 停止实例
  • 分离现有根卷(记下设备标识符,如/dev/sda1(
  • 附加具有相同标识符的新卷
  • 启动实例

最新更新