【发布时间】:2017-12-05 00:43:43
【问题描述】:
这是一个有效的 Amazon CloudFormation JSON 模板,它创建了一个 Amazon EC2 Windows 2016 实例。
我想附加一个备份在 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"] }
}
}
}
【问题讨论】:
-
如果人们有兴趣为这些类型的问题创建一个场所,请按照dedicated Cloud Computing site on StackExchange 的提议并投票一些示例问题。
-
能否请您说明一下您目前拥有什么?它是 Amazon EBS 卷、AMI 还是 Amazon EBS 快照?另外,它是您的启动卷 (C:) 还是辅助卷?
-
计划在 AWS 上托管服务器。该服务器附加了 2 或 3 个 EBS 卷。我们将每天将这些卷备份到 S3 存储桶。我们还将拥有该服务器的 AMI。如果该服务器由于任何原因出现故障,我们希望使用 Cloudformation 模板将该实例从 AMI 带回,并从 S3 存储桶附加 EBS 卷。到目前为止,我编写了代码以从 AMI 调出 E2instance,如上所示。我正在尝试了解如何将 EBS 卷附加到实例。
标签: amazon-web-services amazon-cloudformation amazon-ami