Cómo eliminar una instancia de EC2

Cómo eliminar una instancia de EC2
Las instancias de EC2 a pedido en AWS se cobran por hora, y debe cancelar o eliminar la instancia de EC2 justo después de haber realizado su tarea deseada en ella. Esta guía describe todos los pasos que se realizan para eliminar la instancia de EC2 en AWS utilizando la consola AWS y la interfaz de línea de comandos. Los siguientes son los puntos que se discutirán en esta guía.
  • Eliminar instancia de EC2 utilizando la consola de administración de AWS
    • Deshabilitar las protecciones de terminación en una instancia de EC2
    • Eliminar instancia de EC2
  • Eliminar instancia de EC2 usando la interfaz de línea de comandos de AWS
    • Instalar awscli paquete
    • Generar credenciales de interfaz de línea de comandos de AWS
    • Configurar credenciales de la interfaz de la línea de comandos de AWS
    • Deshabilitar la protección de terminación de API en la instancia de EC2
    • Eliminar instancia de EC2

NOTA: Antes de eliminar la instancia de EC2, el usuario debe tener suficientes permisos de IAM asignados; De lo contrario, el usuario no podrá eliminar la instancia de EC2.

Eliminar instancia de EC2 utilizando la consola de administración de AWS

Esta sección de la guía discutirá diferentes pasos involucrados en la eliminación de una instancia de EC2 en AWS utilizando la consola de administración de AWS. Usar la consola de administración de AWS para eliminar la instancia de EC2 es mucho más fácil que usar la interfaz de línea de comandos para principiantes.

Desactivar la protección de terminación en la instancia de EC2

El primer paso para terminar o eliminar una instancia de EC2 es deshabilitar la protección de terminación en la instancia. La protección de la terminación se utiliza para evitar que la instancia de EC2 se elimine accidentalmente. La protección de terminación se puede establecer en el estado habilitado o deshabilitado al iniciar la instancia EC2 o habilitado después de que se haya iniciado la instancia de EC2. La instancia de EC2 no se puede terminar o eliminar si la protección de terminación está habilitada. Inicie sesión en la consola de administración de AWS y vaya al servicio EC2.

Selecciona el instancias desde el panel lateral izquierdo.

Mostrará todas las instancias independientemente de su estado. Seleccione la instancia que desea eliminar y haga clic en el Comportamiento botón. Mostrará una lista de diferentes opciones. Selecciona el Configuración de instancia opciones, y abrirá una nueva lista.

Clickea en el Protección de terminación de cambio, y mostrará el estado de la protección de terminación de instancias. Deshabilitar la protección de terminación desmarcando el permitir botón si está marcado. Clickea en el ahorrar botón después de deshabilitar la protección de terminación.

Eliminar instancia de EC2

Después de deshabilitar la protección de terminación, ahora es el momento de eliminar la instancia de EC2. Seleccione la instancia que desea eliminar de la consola EC2 y haga clic en el estado de instancia botón. Aparecerá una lista desplegable con diferentes opciones.

Clickea en el Terminar Opción de la lista, y le pedirá su consentimiento para eliminar la instancia de EC2.

Clickea en el Terminar botón en la esquina inferior derecha de la ventana emergente de consentimiento, y la instancia irá al Apagando estado. Después de algún tiempo, el estado de instancia cambiará de Apagando a Terminado. Las instancias de EC2 no desaparecen de la lista de instancias justo después de que se cancelen. Tomará algún tiempo desaparecer instancias terminadas de la lista de instancias.

Eliminar instancia de EC2 usando la interfaz de línea de comandos de AWS

Esta sección de guía describe diferentes pasos utilizados para eliminar una instancia de EC2 en AWS usando la interfaz de línea de comandos. Eliminar una instancia de la interfaz de línea de comandos es mucho difícil para los principiantes, pero se puede usar para automatizar el proceso utilizando algunos scripts de shell o lotes.

Instalar el paquete AWSCLI

Las instancias de EC2 también se pueden terminar o eliminar de su sistema local utilizando la interfaz de línea de comandos. Para esto, primero, descargue los binarios del awscli paquete usando el rizo dominio.

ubuntu@ubuntu: ~ $ curl "https: // awscli.amazonaws.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.cremallera"

Descompensar los binarios descargados para el paquete.

ubuntu@ubuntu: ~ $ unzip awscliv2.cremallera

Instale los binarios desabrochados en Ubuntu.

ubuntu@ubuntu: ~ $ sudo ./AWS/Instalar

Después de instalar, verifique la versión del paquete para verificar la instalación.

ubuntu@ubuntu: ~ $ aws --version

Generar credenciales de interfaz de línea de comandos de AWS

Para generar credenciales de AWS CLI, vaya al servicio IAM desde la consola de gestión de AWS.

Selecciona el usuarios Opción desde el panel lateral izquierdo del servicio IAM.

Enumerará todos los usuarios. Haga clic en su cuenta de usuario y seleccione el cartas credenciales pestaña.

Desplácese hacia abajo hasta el Llave de acceso Sección y haga clic en Crear clave de acceso botón para generar la ID de clave de acceso y la tecla de acceso secreto.

Configurar credenciales de la interfaz de la línea de comandos de AWS

Desde su máquina local, ejecute el siguiente comando para configurar la ID de clave de acceso AWS y la tecla de acceso secreto en su máquina.

Ubuntu@ubuntu: ~ $ AWS Configurar

Pedirá las credenciales de CLI (ID de clave de acceso AWS y la tecla de acceso secreto).

Deshabilitar la protección de terminación de API en la instancia de EC2

Antes de terminar la instancia de EC2, deshabilite la protección de terminación en la instancia de EC2. Para esto, primero enumere todas las instancias de EC2 utilizando la interfaz de línea de comandos.

ubuntu@ubuntu: ~ $ AWS EC2 Describe-Instancias-Query "Reservas [].Instancias[].Instancia "

Copie el ID de instancia y ejecute el siguiente comando para deshabilitar las protecciones de terminación de API.

Ubuntu@ubuntu: ~ $ AWS EC2 Modify-Instance-attribute--Instance-ID--desable-api terminación "\" valor \ "": falso""

Eliminar instancia de EC2

Después de deshabilitar la protección de terminación de API, ejecute el siguiente comando para terminar la instancia especificada por la ID de instancia de EC2.

ubuntu@ubuntu: ~ $ AWS EC2 Terminate-instancias-IDS-IDS

Después de ejecutar el comando anterior, terminará la instancia de EC2 y generará la siguiente salida.

Conclusión

Como arquitecto de soluciones en AWS, es común lanzar y terminar instancias de EC2 en AWS. Eliminar una instancia de EC2 a tiempo a tiempo puede ahorrar mucho más costo dependiendo del tipo de instancia. En esta guía, se han discutido dos formas diferentes (utilizando la consola de administración de AWS y la interfaz de línea de comandos de AWS) para finalizar o eliminar una instancia de EC2. Después de pasar por esta guía, será mucho más fácil para usted terminar una instancia de EC2.

"