[Parte 3] Cómo usar AWS CLI para administrar instancias de EC2

[Parte 3] Cómo usar AWS CLI para administrar instancias de EC2
"En este artículo, discutiremos cómo podemos administrar IPS elásticas e interfaces de red utilizando la interfaz de línea de comandos AWS. Realizar todas estas operaciones desde la GUI es un poco de tiempo, y esta vez se puede guardar realizando estas operaciones utilizando la CLI.

Para seguir este artículo, primero, debe configurar las credenciales de AWS CLI en su sistema. La siguiente guía explica cómo estas credenciales se pueden configurar en Windows, Linux o Mac."

https: // linuxhint.com/configure-aws-cli-credentials/

El siguiente es la lista de los temas que se cubrirán en este artículo.

  • Crear IP elástica
  • IP elástica asociado y disociado de EC2
  • Eliminar IP elástica
  • Crear interfaz de red
  • Adjunte y elimine la interfaz de red de EC2
  • Eliminar la interfaz de red

Crear IP elástica

Los IP elásticos se utilizan para asociar una dirección IP estática pública a una instancia de EC2, y esta dirección IP no cambia incluso si se reinicia la instancia. Para asociar una dirección IP pública estática a una instancia de EC2 que no cambia en el reinicio, se utilizan IP elásticas.

En esta sección, vamos a discutir cómo podemos crear una IP elástica utilizando la interfaz de línea de comandos AWS. Primero, enumere todas las IP elásticas disponibles utilizando el siguiente comando en el terminal.

Ubuntu@ubuntu: ~ $ AWS EC2 Describe-Addresses \
--Región US-East-1

El comando anterior enumerará todos los IP elásticos asignados a su cuenta en el US-East-1 región.

Ahora, después de verificar el IPS elástico, use el siguiente comando para crear una nueva IP elástica.

Ubuntu@ubuntu: ~ $ AWS EC2 Asignación de asignación \
--Región US-East-1

Después de crear una IP elástica, nuevamente enumere todos los IP elásticos utilizando el siguiente comando en el terminal.

Ubuntu@ubuntu: ~ $ AWS EC2 Describe-Addresses \
--Región US-East-1

Esta vez puede ver una IP elástica que se creó cuando ejecutó el comando anterior. Tenga en cuenta esta IP, y la asociaremos con un EC2 en la siguiente sección.

IP elástica asociado y disociado de EC2

Después de crear una IP elástica, ahora podemos usarla asociándola con una instancia de EC2. Recuerde, si asigna una IP elástica y no la asocia con una instancia de EC2, puede cobrarle alguna cantidad cada hora. Entonces, si no lo va a usar, debe liberar la IP elástica.

Primero, debe obtener la ID de instancia de EC2 al que se asociará la IP elástica. Utilizar el describir instancias método de EC2 Para enumerar todas las instancias de EC2.

ubuntu@ubuntu: ~ $ AWS EC2 Describa instancias

Después de obtener el ID de instancia, use el siguiente comando para asociar la IP elástica a la instancia de EC2.

ubuntu@ubuntu: ~ $ AWS EC2 Associate-Address \
--ID de instancia \
--Público-IP

El comando anterior, cuando se ejecuta, asociará la IP elástica a la instancia de EC2 y devolverá la ID de asociación. Tenga en cuenta esta ID de asociación, y será útil disociar la IP elástica en la siguiente sección.

Ahora usa el describir instancias método del EC2 Para verificar la IP pública de la instancia de EC2 para confirmar si la IP elástica está conectada a la instancia o no.

Ubuntu@ubuntu: ~ $ AWS EC2 Describa las instancias \
--ID de instancia

Desplácese hacia abajo hasta la salida del comando anterior y busque la sección IP pública. Puede ver la IP elástica conectada a la instancia de EC2 aquí.

Al igual que la asociación, también puede disociar una IP elástica, que se asocia con una instancia de EC2 usando AWS CLI. El siguiente comando se puede utilizar para disociar la IP elástica utilizando la ID de asociación.

Ubuntu@ubuntu: ~ $ AWS EC2 Dissociate-Address \
--ID de asociación

Cuando disocia una IP elástica de un EC2, el EC2 obtendrá automáticamente una IP aleatoria de AWS Public IP Pool, y la IP elástica está disponible para usar con otro EC2 hasta que se libere.

Eliminar IP elástica

Entonces, después de disociar la IP elástica de la instancia de EC2, debe liberar la IP elástica de su cuenta si ya no es necesario. Una IP elástica que se asigna pero que no se usa puede cobrar cierta cantidad cada hora.

Primero, enumere todas las IP elásticas disponibles en su región de AWS utilizando el siguiente comando en el terminal.

Ubuntu@ubuntu: ~ $ AWS EC2 Describe-Addresses

Tenga en cuenta la ID de asignación, y usaremos esta ID para liberar la IP elástica utilizando el siguiente comando.

Ubuntu@ubuntu: ~ $ AWS EC2 Liberación de lanzamiento \
--ID de asignación

Crear interfaz de red

Puede adjuntar más de una interfaz de red a una sola instancia de EC2. Una interfaz de red puede tener una dirección IP pública principal y privada primaria. Puede adjuntar más IP privadas secundarias a una interfaz de red.

En esta sección, discutiremos cómo podemos crear una interfaz de red utilizando el AWS CLI. Al crear una interfaz de red, puede especificar una subred en la que se creará la interfaz de red y un grupo de seguridad que se adjuntará a la interfaz.

Ubuntu@ubuntu: ~ $ AWS EC2 Create-Network-Interface \
--ID de subred \
--grupos

El comando anterior creará una interfaz de red con una IP privada y pública aleatoria aleatoria. La IP privada será desde el rango asignado a la subred en la que se crea la interfaz de red.

Adjunte y elimine la interfaz de red de EC2

Después de crear una interfaz de red, puede adjuntarla a una instancia de EC2 que está en estado en ejecución o detenido. Además, puede adjuntar la interfaz de red al iniciar la instancia de EC2.

Para adjuntar la interfaz de red a una instancia de EC2, el Adjuntar la interfaz de red Se utiliza la función que acepta ID de instancia e ID de interfaz de red como parámetros.

Ubuntu@ubuntu: ~ $ AWS EC2 Attage-Network-Interfaz \
--ID de instancia \
--ID de interfaz de red \
--índice de dispositivo

El comando anterior adjuntará correctamente la interfaz de red a la instancia de EC2 y devolverá una ID de archivo adjunto. Tenga en cuenta esta ID de archivo adjunto, ya que se utilizará para eliminar la interfaz de red de la instancia de EC2.

Al igual que una interfaz de red se puede conectar a una instancia de EC2, también podemos eliminarla de una instancia de EC2 si no es primaria. Para eliminar la interfaz de red de una instancia de EC2, el Desencadrar la interfaz de red se utiliza la función.

ubuntu@ubuntu: ~ $ AWS EC2 DETACH NETWORK-Interfaz \
--idiota

El comando anterior eliminará correctamente la interfaz de red de la instancia de EC2 utilizando la ID de archivo adjunto. La interfaz de red se ha separado de la instancia, pero aún está disponible para usar con otra instancia de EC2 hasta que la elimine.

Eliminar la interfaz de red

En esta sección, veremos cómo se puede eliminar una interfaz de red separada utilizando la interfaz de línea de comandos AWS. Podemos usar el Delete-network-interfaz función, que acepta ID de interfaz de red Como parámetro para eliminar las interfaces de red.

Ubuntu@ubuntu: ~ $ AWS EC2 Delete-Network-Interfaz \
--ID de interfaz de red

El comando anterior eliminará la interfaz de red si no está conectada a una instancia.

Conclusión

Este artículo describe cómo podemos manejar IPS elásticos e interfaces de red en AWS EC2 utilizando la interfaz de línea de comandos de AWS. Realizar todas estas tareas utilizando la AWS CLI ayuda a automatizar el flujo. Discutimos cómo podríamos usar la interfaz de línea de comando AWS para crear, adjuntar, separar y luego eliminar las IPS elásticas y las interfaces de red elástica a una instancia de EC2.