Amazon web services AWS EC2在创建时进入停止状态
我正在VPC中创建一个AWS EC2实例,使用cloudformation访问互联网。我能够按照预期基于JSON创建EC2。但在创建EC2之后,实例状态似乎很快就变为stopped。我希望EC2一创建就可以启动并处于运行状态 有人面对过这个问题吗 我能够转到AWS控制台并手动使实例成功地处于运行状态 下面是EC2的JSONAmazon web services AWS EC2在创建时进入停止状态,amazon-web-services,amazon-ec2,amazon-cloudformation,amazon-vpc,Amazon Web Services,Amazon Ec2,Amazon Cloudformation,Amazon Vpc,我正在VPC中创建一个AWS EC2实例,使用cloudformation访问互联网。我能够按照预期基于JSON创建EC2。但在创建EC2之后,实例状态似乎很快就变为stopped。我希望EC2一创建就可以启动并处于运行状态 有人面对过这个问题吗 我能够转到AWS控制台并手动使实例成功地处于运行状态 下面是EC2的JSON "PublicEC2Instance": { "Type": "AWS::EC2::Instance", "Properties":
"PublicEC2Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": {
"Fn::FindInMap": ["AWSRegionArch2AMI", {
"Ref": "AWS::Region"
},
"64"
]
},
"InstanceType": {
"Ref": "InstanceType"
},
"KeyName": {
"Ref": "KeyPair"
},
"BlockDeviceMappings": [{
"DeviceName": "/dev/sda1",
"Ebs": {
"VolumeSize": "8"
}
}, {
"DeviceName": "/dev/sdm",
"Ebs": {
"VolumeSize": "8"
}
}],
"Tags": [{
"Key": "Name",
"Value": "Sample-PublicEC2"
}],
"UserData": {
"Fn::Base64": {
"Ref": "WebServerPort"
}
},
"NetworkInterfaces": [{
"AssociatePublicIpAddress": "true",
"DeleteOnTermination": "true",
"DeviceIndex": "0",
"SubnetId": {
"Ref": "PublicSubnet"
},
"GroupSet": [{
"Ref": "PublicSecurityGroup"
}]
}]
}
}
模板中的
UserData
看起来无效。实例启动可能会因无效数据而中止。请尝试删除此属性并再次创建堆栈
如果这不能解决问题,您可以尝试查看已停止实例的控制台输出以获取更多信息。有关如何使用AWS管理控制台执行此操作的说明,请参阅。谢谢,这似乎确实是问题所在;我修复了我的用户数据,它开始工作了,很高兴听到它在工作。如果这个答案有助于解决您的问题,下一步就是。欢迎来到堆栈溢出!