【问题标题】:Rebuild existing EC2 instance from snapshot?从快照重建现有的 EC2 实例?
【发布时间】:2021-12-19 18:50:56
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 terraform snapshot


    【解决方案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"
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-01
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 2013-06-20
        • 2013-09-02
        • 2021-07-13
        • 1970-01-01
        相关资源
        最近更新 更多