Asignar una IP elástica y asociarla a una instancia EC2

Asignar una IP elástica y asociarla a una instancia EC2

🌐 Conexión Ininterrumpida en AWS: 🚀 Asignación y Asociación de IP Elástica a Instancias EC2 💻

Este ejercicio vamos a configurar una máquina virtual en AWS, haremos uso de imágenes de máquina para iniciar instancias de **EC2 **y usará pares de claves para la autenticación SSH para iniciar sesión en la instancia. leugo crearemos una página web y finalmente le asignaremos y asociaremos una IP elástica.

  1. Vamos al boton "Services" y en la opcion **"Security, Identity & compliance" **escogemos la opcion IAM.

image.png

  1. Vamos a crear una instancia EC2

image.png

  1. Le colocamos un nombre y escogemos la imagen "Amazon Linux"

image.png

  1. El tipo de instancia dejamos la que por defecto pone AWS

image.png

  1. Luego Creamos un KeyPair para poder iniciar sesion en la maquina

image.png

  1. Le colocamos un nombre y de tipo RSA y .pem

image.png

  1. Vemos que se descargo la llave

image.png

  1. en la configuracion de red, escogemos los siguientes valroes para ssh y http

image.png

  1. Las demas configuracions las dejamos por defecto

image.png

  1. ya hemos creado la instancia EC2

image.png

  1. Validamos que esta ejecutando correctamente

image.png

  1. descargamos el siguiente programa Putty download, para poder conectarnos a la instancia EC2

abrimos Putty Key Generator, presionamos el boton Load

image.png

escogemos el archivo.pem generado anteriormente

image.png

presionamos el boton ** Save private Key**

image.png

abrimos putty, en el host name colocamos el nombre de la ip publica de la instancia EC2

image.png

vamos a esta opcion y presionamos el boton "Browse"

image.png

cargamos el archivo .ppk generado y presionamos el boton Open

image.png

  1. se abre la consola e ingresamos el usuario ec2-user y presionamos enter

image.png

image.png

  1. vemos que la consola muestra el mensaje de bienvenida

image.png

  1. ingresamos con el usuario sudo

image.png

  1. a continuacion ejecutamos los siguientes comandos
//Ejecutamos actualizaciones con este comando
yum -y update

//instalamos apache server
yum install httpd

//ejecutamos el web server
systemctl enable httpd

//habilitamos httpd
systemctl status httpd

//chequeamos el estado del servidor
systemctl status httpd
  1. al finalizar vemos el estatus del servidor apache

image.png

  1. abrimos el navegador como http seguido de la direccion publica y mostraremos la pagina de bienvenida de apache

image.png

  1. Ahora crearemos un archivo HTML propio para publicarlo en el servidor para ello ejecutamos los siguientes comandos
//navegamos a la carpeta
cd /var/www/html/

creamos un archivo
nano index.html

//este es el contenido del archivo HTML, presionamos ctrl+X, luego Y para confirmar y //presionamos enter
<HTML>Hola mundo desde una maquina AWS</HTML>

//Reiniciamos el servidor apache
systemctl restart httpd
  1. Vemos que se actualizo correctamente

image.png

  1. ahora detenemos la instancia

image.png

validamos que este en estado "Stopped"

image.png

luego la volvemos a iniciar

image.png

al iniciar vemos que la direccion IP publica cambio

image.png

  1. Asignando una IP Elastica, Para usar una dirección IP elástica, debe asignar una a su cuenta y luego asociarla con su instancia o una interfaz de red.

image.png

  1. Se despliega esta ventana, la dejamos con los valores por defecto y presionamos el boton "Allocate"

image.png

  1. Vemos la IP que AWS genero

image.png

  1. con esta opcion hacemos la asociación de una dirección IP elástica con una instancia en ejecución

image.png

  1. Escogemos la opcion Instancia y escogemos la instancia EC2 que hemos creado

image.png

  1. Vemos que la IP Elastica ya esta asociada a la instancia creada anteriormente

image.png

  1. Validamos en la instancia la ip elastica asignada

image.png

  1. Al abrir el navegador vemos que la ip elastica se asocio correctamente

image.png

  1. Al detener y ejecutar la maquina nuevamente, vemos que la IP v4 no cambia

image.png

image.png