Ich habe eine einfache JSON-Vorlage zum Starten einer EC2-Instanz mit CloudFormation erstellt. Der JSON-Code funktioniert für RedHat ami-2051294a
(in us-east-1 region
) aber funktioniert nicht für Amazon Linux ami-0b33d91d
.Ec2-Instanz wird sofort bei Wolkenbildung beendet
Was könnte das Problem sein?
"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" }
]
}
}
}
}
Willkommen bei StackOverflow! Ihr Beispielcode ist ziemlich groß - können Sie ihn reduzieren, um das spezifische Problem anzuzeigen? Das heißt, entfernen Sie alle unnötigen Bits, die nicht direkt zu dem Problem führen, das Sie gerade erleben. Was meinen Sie mit "funktioniert nicht" - tritt die Instanz in den Status "Ausstehend" oder "Aus" ein? Welcher Fehler wird in der CloudFormation-Konsole "Ereignisse" angezeigt? –
Der Status der Ereigniskonsole zeigt Create_complete. Die ec2-Konsole zeigt anstehend und wird dann gestoppt. Ich habe auf der ec2-Konsole getestet und die ec2-Instanz benutzt den ami-0b33d91d, aber nur wenn ich die Wolkenbildung nutze, wird die ec2-Instanz gestoppt. – Swat