AWS EC2 在创建时进入停止状态
AWS EC2 goes to stopped state when creating it
我正在使用 cloudformation 在具有 Internet 访问权限的 VPC 中创建一个 AWS EC2 实例。我能够根据 JSON 按预期创建 EC2。但似乎实例状态在创建 EC2 后很快就停止了。我期待 EC2 在创建后立即启动并处于 运行 状态。
有人遇到过这个问题吗?
不过,我可以转到 AWS 控制台并手动将实例设置为 运行 状态。
这是 EC2
的 JSON
"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 管理控制台执行此操作的说明,请参阅 Getting Console Output and Rebooting Instances。
我正在使用 cloudformation 在具有 Internet 访问权限的 VPC 中创建一个 AWS EC2 实例。我能够根据 JSON 按预期创建 EC2。但似乎实例状态在创建 EC2 后很快就停止了。我期待 EC2 在创建后立即启动并处于 运行 状态。
有人遇到过这个问题吗?
不过,我可以转到 AWS 控制台并手动将实例设置为 运行 状态。
这是 EC2
的 JSON "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 管理控制台执行此操作的说明,请参阅 Getting Console Output and Rebooting Instances。