Ec2实例在云形成中立即终止
问题描述:
我已经创建了一个简单的JSON模板来启动使用CloudFormation的EC2实例。 JSON代码适用于RedHat ami-2051294a
(us-east-1 region
),但不适用于Amazon Linux ami-0b33d91d
。Ec2实例在云形成中立即终止
可能是什么问题?
"Resources": {
"Ec2Instance" :{
"Type" : "AWS::EC2::Instance",
"Properties" : {
"Tags": [
{ "Key" : "Name" , "Value" : "BIP-Spark" }
],
"KeyName": { "Ref" : "KeyName" },
"InstanceType" : { "Ref" : "BipDevInstanceType" },
"ImageId" : { "Ref" : "NATAMI" },
"IamInstanceProfile" : { "Ref": "RoleName" },
"BlockDeviceMappings" : [ {
"DeviceName" : "/dev/sda1",
"Ebs" : { "VolumeSize" : "30", "VolumeType": "gp2" }
},
{
"DeviceName" : "/dev/sdb",
"Ebs" : { "VolumeSize" : "30", "VolumeType": "gp2" }
}
],
"NetworkInterfaces" : [ {
"GroupSet": [ "sg-***" ],
"SubnetId": { "Ref" : "SubnetID" },
"AssociatePublicIpAddress": "true",
"DeleteOnTermination": "true",
"DeviceIndex":"0" }
]
}
}
}
}
答
这两个AMI对我来说都非常好。
这里是我用来与亚马逊的Linux AMI ami-0b33d91d
成功启动Amazon EC2实例模板的最低版本:
{
"AWSTemplateFormatVersion":"2010-09-09",
"Resources": {
"Ec2Instance" :{
"Type" : "AWS::EC2::Instance",
"Properties" : {
"InstanceType" : "t2.micro",
"ImageId" : "ami-0b33d91d",
"NetworkInterfaces" : [ {
"GroupSet": [ "sg-xxxxxxxx" ],
"SubnetId": "subnet-xxxxxxxx",
"AssociatePublicIpAddress": "true",
"DeleteOnTermination": "true",
"DeviceIndex":"0" }
]
}
}
}
}
实例成功进入运行状态,并保持正常运行。
很可能您的一个手动输入的参数不正确。
+0
谢谢约翰,:)它的工作,但我不知道什么是错的。但它确实对你有帮助。 – Swat
欢迎来到*!你的示例代码是相当大的 - 你能减少它来显示具体问题吗?也就是说,删除所有不直接导致您遇到的问题的不必要的位。此外,您的意思是“不起作用” - 该实例是否进入Pending或Running状态? CloudFormation“事件”控制台中显示什么错误? –
事件控制台状态显示Create_complete。 ec2控制台显示挂起,然后停止。我在ec2控制台上进行了测试,ec2-instance使用ami-0b33d91d,但只有当我使用云形成时ec2实例停止。 – Swat