2. Bastion Host (EC2) - Mateo-RH/wordpress-aws-ha GitHub Wiki

Descripción


Para esta implementación se creara 2 instancias EC2, una en la Subnet publica y la otra en la Subnet privada.

La primera instancia servirá para poder acceder a la segunda instancia y realizar las configuraciones debidas de la aplicación.

Este tipo de instancias se conoce como Bastion Host

La segunda instancia sera donde se despliegue y configure la aplicación.

1. Creamos el Bastion Host

  • Desplegamos una instancia en la VPC que creamos, y lo asociamos a la Subnet publica

DescripcionDelBastion.jpeg

2. Configuramos el grupo de seguridad para el Bastion Host

  • Habilitamos el puerto 22 para cualquier fuente o exclusivamente para nuestra ip si deseamos una capa extra de seguridad

2.SG-Bastion

3. Creamos la instancia privada

  • Desplegamos una instancia en la VPC que creamos, y lo asociamos a la Subnet privada

Esta sera la instancia donde configuraremos wordpress mas adelante

3.DescripcionDelWordpress

4. Configuramos el grupo de seguridad para la instancia privada

  • Habilitamos el puerto 22 exclusivamente para el grupo de seguridad del Bastion Host
  • Habilitamos el puerto 80 para cualquier tipo de fuente

4-SG-Wordpress

5. Accedemos a nuestra instancia privada utilizando SSH port forwarding

  • ssh-agent bash: Desbloquea nuestras llaves y las almacena en memoria (este programa finaliza al cerrar la terminal)
  • ssh-add: Carga al ssh-agent bash la llave que queremos desbloquear
  • ssh -A: Permite pasar la llave entre maquinas cargándola desde nuestro computador

5.SSH-Wordpress