2017-07-01 12 views
-3

は、Amazon EC2のWindows 2016のインスタンスを作成し、作業アマゾンCloudFormation JSONテンプレートです。AWSのcloudformationは - EC2のWindowsインスタンスにEBSボリュームをアタッチする方法をここで

私は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"] } 

    } 

} 
} 
+0

なぜフラグが立てられますか?あなたのためのより多くのポイントを得るために? – Jason

+0

この種の質問の会場を作成するのに興味がある人は、[専用のクラウドコンピューティングサイト(StackExchange)](https://area51.stackexchange.com/proposals/110490/cloud-computing-aws-azure)の提案に従ってください。 --google-openstack-etc?referrer = Gtut7wQSWPk88jFJz_zqMg2)といくつかのサンプル質問の上位投票。 –

+0

あなたは現在持っているものを明確にしていただけますか? Amazon EBSボリューム、AMIスナップショット、またはAmazon EBSスナップショットですか?また、あなたのブートボリューム(C :)またはセカンダリボリュームになりますか? –

答えて

-1

バックアップ:あなたの最善の戦略があるに定期的にAMIを作成します。 AMIは、Amazon EC2インスタンスに接続されたボリュームのスナップショットです。はい、ALLディスクをインスタンスにアタッチすることができます。 AMIは、実際にはEBSスナップショットのコレクションと、いくつかのメタデータです。

リストア:そのAMIから新しいAmazon EC2インスタンスを起動します。 AMIが作成されたときに存在した、すべてのディスク上のすべてのデータが格納されます。 (これは、新しいEBSボリュームを作成しますが、彼らはAMIを作成したときと同じデータが含まれます。)

新しいAMIを作成するたびに、それは新しいAMI-IDを受信します。したがって、CloudFormationテンプレートでは、AYAM-IDをというパラメータとして受け取り、スタックの作成時に入力することをお勧めします。最新のAMIのAMI-IDを貼り付けるだけで、インスタンスはそのAMIを使用します。

また、AMIのは1つの領域のみで作成されていることに注意してください。 AMIを別の地域にコピーできますが、新しい地域で異なるAMI-IDを受信します。

率直に言って、あなたのCloudFormationテンプレートは、単にあなたがCloudFormationを使用せずに、コンソールで同じように簡単に行うことができEC2インスタンスを、起動しているように見えます。

+0

ありがとうジョン。 – Jason

+0

AWSにEBSボリュームのAMIを作成するサービスはありますか? AWSの外部でAMIを作成する必要がありますか? – Jason

+0

AWS内でのみ* AMIを作成することができます。コンソールでインスタンスを選択し、「アクション/イメージ/イメージの作成」を選択します。または、[AWS Command-Line Interface(CLI)](http://aws.amazon.com/cli/)を使用して、 'aws ec2 create-image'コマンドを使用してください。参照:[Amazon EBS-Backed Linux AMIの作成](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html) –

関連する問題