Tengo un equilibrador de carga escalable configurado en este momento que se siguió principalmente de esta plantilla:
https://github.com/satterly/AWSCloudFormation-samples/blob/master/LAMP_Multi_AZ.template
Después de ajustar la AWS::AutoScaling::AutoScalingGroup.CreationPolicy.ResourceSignal.Count
clave a 0
(básicamente permite que la pila se cargue sin recibir señales de éxito) pude cargar la pila y puedo ver todos los recursos disponibles.
Puedo ver el DNS público de las claves que se crean, pero no puedo SSH en la instancia.
Tengo un acceso SSH abierto a todos dentro de las reglas de mi instancia, puedo confirmar esto dentro de la consola de AWS.
También configuré una ruta para mi VPC como se recomienda en los documentos oficiales de AWS: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/
Puedo ver que existen instancias, pero parece que me estoy restringiendo el acceso a alguna parte. Sin embargo, dentro de la consola AWS EC2, la configuración parece ser la misma que cuando puedo SSH en una instancia.
Aquí está mi plantilla JSON que estoy usando donde puede ver todas mis configuraciones, incluyendo mi VPC, subredes, grupos de seguridad, etc.: https://gist.github.com/dambrogia/e4cd93a64ae6f3a79d4a58d466f144f8
Recibo un error de tiempo de espera del siguiente comando: (mi id_rsa
clave es válida dentro de ec2)
ssh -i ~/.ssh/id_rsa ec2-user@<ec2_instance>
Respuestas:
El problema es que la plantilla CloudFormation crea un
RouteTable
con la ruta predeterminada 0.0.0.0/0 apuntando correctamente a la IGW , sin embargo, no se asociaRouteTable
con sus subredes.Lo que debe hacer es agregar estas dos asociaciones de tabla de ruta a la plantilla:
Luego actualice la pila ...
Y vuelva a verificar la tabla de ruta
Ahora debería poder SSH a las instancias:
Espero que ayude :)
fuente