我现在设置了一个可伸缩的负载平衡器,此模板通常遵循以下步骤:
https://github.com/satterly/AWSCloudFormation-samples/blob/master/LAMP_Multi_AZ.template
将AWS::AutoScaling::AutoScalingGroup.CreationPolicy.ResourceSignal.Count
密钥调整为0
(基本上允许在没有收到成功信号的情况下加载堆栈)之后,我就能够加载堆栈,并且可以看到所有可用资源。
我可以看到正在创建的密钥的公共DNS,但是无法通过SSH进入实例。
我在实例规则中对所有人开放了SSH访问权限,可以在AWS控制台中确认这一点。
我还根据官方AWS文档中的建议为我的VPC配置了一条路由:https : //aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/
我可以看到实例存在,但是似乎我在某些地方限制了自己的访问。但是,在AWS EC2控制台中,设置看起来与我可以SSH进入实例的外观相同。
这是我使用的JSON模板,您可以在其中查看所有设置,包括我的VPC,子网,安全组等:https : //gist.github.com/dambrogia/e4cd93a64ae6f3a79d4a58d466f144f8
我从以下命令收到超时错误:(我的id_rsa
密钥在ec2中有效)
ssh -i ~/.ssh/id_rsa ec2-user@<ec2_instance>