代码之家  ›  专栏  ›  技术社区  ›  Jason

AWS cloudformation-如何将EBS卷连接到EC2 windows实例

  •  -2
  • Jason  · 技术社区  · 7 年前

    我想连接一个备份在S3存储桶上的EBS卷。我该怎么做?有什么指示吗?

      {
    "Parameters" :{
        "KeyName" : {
            "Description" : "Name of the existing EC2 KeyPair",
         "Type" : "String"
        }
     },
     "Mappings" : {
    "RegionMap" : {
       "us-east-1" : {
        "AMI" : "ami-48b4bf31"
       },
       "us-west-1": {
        "AMI" : "ami-48b4bf31"
        },
           "us-west-2":{
                "AMI" : "ami-48b4bf31"
           }        
    }
     },
     "Resources" :  {
      "Ec2Instance" : {
              "Type" : "AWS::EC2::Instance",
          "Properties": {
                "KeyName" : {"Ref" : "KeyName"},
            "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]}
    
              }         
       }    
      },
      "Outputs" : {
      "AvailablityZone" : {
            "Description" : "Availability Zone of the newly created EC2 instance",
            "Value" : { "Fn::GetAtt" : [ "Ec2Instance", "AvailabilityZone" ] }
          },
      "PublicIp" :{
        "Description" : "Public IP is",
        "Value": {"Fn::GetAtt": ["Ec2Instance", "PublicIp"] }
    
        }
    
    }   
    }
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   jorfus    6 年前

    这个问题可能有两个部分:

    • 1) 如何在cloudformation中指定我的windows主机的ebs卷的详细信息

    this

     "BlockDeviceMappings" : [
                     {
                         "DeviceName" : "/dev/sdc",
                         "Ebs" : { "VolumeSize" : "50" }
                     },
                     {
                         "DeviceName" : "/dev/sdd",
                         "Ebs" : { "VolumeSize" : "100" }
                     }
                 ]
    

    或卷

    "Volumes" : [
    { "VolumeId" : 
          { "Ref" : "NewVolume" }, "Device" : "/dev/sdk" }
    

    其次

    • 2) 如何备份windows主机。

    aws ec2 create-snapshot --volume-id vol-1234567890abcdef0 --description "Backup of my windows server"
    

        2
  •  -1
  •   John Rotenstein    7 年前

    备份: 你最好的策略是 定期创建AMI 。AMI是连接到Amazon EC2实例的卷的快照——是的,它可以包括 连接到实例的磁盘。AMI实际上只是EBS快照的集合,外加一些元数据。

    参数

    此外,请注意,非盟特派团仅在一个地区创建。你可以 将AMI复制到其他区域

    坦率地说,您的CloudFormation模板似乎只是启动EC2实例,您可以在控制台中轻松地完成这项工作,而无需使用CloudFormation。