{
+ "AWSTemplateFormatVersion" : "2010-09-09",
"Parameters" : {
"KeyName" : {
"Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance",
}
},
- "Mappings" : {
- "RegionMap" : {
- "us-east-1" : {
- "AMI" : "ami-76f0061f"
- },
- "us-west-1" : {
- "AMI" : "ami-655a0a20"
- },
- "eu-west-1" : {
- "AMI" : "ami-7fd4e10b"
- },
- "ap-southeast-1" : {
- "AMI" : "ami-72621c20"
- },
- "ap-northeast-1" : {
- "AMI" : "ami-8e08a38f"
- }
- }
- },
-
"Resources" : {
- "Ec2Instance" : {
+ "MyInstance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyName" },
- "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},
+ "ImageId" : "F16-x86_64-cfntools",
+ "InstanceType": "m1.large",
"UserData" : { "Fn::Base64" : "80" }
}
}
+ },
+ "Outputs" : {
+ "InstanceIp" : {
+ "Value" : { "Fn::Join" : ["", ["ssh ec2-user@",
+ {"Fn::GetAtt": ["MyInstance",
+ "PublicIp"]}]]},
+ "Description" : "My ssh command"
+ }
}
}