Saya memiliki penyeimbang beban yang diatur yang diatur sekarang yang sebagian besar diikuti dari templat ini:
https://github.com/satterly/AWSCloudFormation-samples/blob/master/LAMP_Multi_AZ.template
Setelah menyesuaikan AWS::AutoScaling::AutoScalingGroup.CreationPolicy.ResourceSignal.Count
tombol untuk 0
(pada dasarnya memungkinkan untuk memuat tanpa sinyal sukses diterima) saya bisa memuat tumpukan dan saya dapat melihat semua sumber daya yang tersedia.
Saya bisa melihat DNS publik dari kunci yang dibuat, tetapi saya tidak bisa SSH menjadi contoh.
Saya memiliki akses SSH terbuka untuk semua orang dalam aturan instance saya, saya dapat mengonfirmasi ini dalam konsol AWS.
Saya juga mengkonfigurasi rute untuk VPC saya seperti yang direkomendasikan dalam dokumen AWS resmi: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/
Saya dapat melihat contoh ada, tetapi tampaknya saya membatasi diri saya mengakses suatu tempat. Namun di dalam konsol AWS EC2, pengaturannya tampak sama seperti ketika saya dapat menggunakan SSH.
Berikut ini adalah template JSON yang saya gunakan di mana Anda dapat melihat semua pengaturan saya termasuk VPC, subnet, Grup Keamanan, dll .: https://gist.github.com/dambrogia/e4cd93a64ae6f3a79d4a58d466f144f8
Saya menerima kesalahan batas waktu dari perintah berikut: ( id_rsa
kunci saya valid dalam EC2)
ssh -i ~/.ssh/id_rsa ec2-user@<ec2_instance>
Jawaban:
Masalahnya adalah bahwa template CloudFormation menciptakan
RouteTable
dengan rute default 0.0.0.0/0 dengan benar menunjuk ke IGW , namun Anda tidak mengaitkannyaRouteTable
dengan subnet Anda.Yang perlu Anda lakukan adalah menambahkan dua Asosiasi Tabel Rute ini ke templat:
Kemudian Perbarui tumpukan ...
Dan periksa kembali Tabel Rute
Sekarang Anda harus dapat SSH ke instance:
Semoga itu bisa membantu :)
sumber