¿Cómo utilizar el comando 'describe-subnets' en AWS CLI?

Como Utilizar El Comando Describe Subnets En Aws Cli



CLI de AWS es una potente herramienta basada en comandos para facilitar el acceso y la gestión de los servicios de AWS. Con esta utilidad, los usuarios pueden comunicarse, configurar, automatizar, descargar o manipular directamente los recursos. Como sugiere el nombre, opera con comandos que aceptan varias banderas. Uno de esos comandos es el “describir-subredes” comando en AWS CLI.

Esquema rápido







Este artículo cubre los siguientes aspectos:



Antes de entender el “describir-subredes” comando, primero comprendamos el concepto de VPC. En AWS, el Nube privada virtual (VPC) es una red de recursos globales que proporciona el control y la gestión total de las redes, los recursos y la conectividad a sus usuarios. Dentro de la VPC existen diferentes subredes. A subred es una amplia gama de direcciones IP. Después de configurar una VPC, el usuario puede agregar recursos, por ejemplo, instancias EC2, bases de datos relacionales, etc. Estos recursos serán accesibles globalmente con las direcciones IP asignadas desde las subredes dentro de la VPC.



Leer más: Cómo utilizar VPC | Introducción a AWS





¿Qué es el comando 'describe-subnets' en AWS CLI?

El “describir-subredes” El comando enumera todas las subredes de una cuenta determinada. Admite la paginación de forma predeterminada, que se puede desactivar utilizando el “–no-paginate” bandera. El “describir-subredes” El comando en la AWS CLI emite múltiples llamadas API al servicio para recuperar los datos cuando la paginación está habilitada.

Leer más: ¿Cómo deshabilitar la página en AWS CLI?



¿Cómo utilizar el comando 'describe-subnets' en AWS CLI?

Hay varias opciones disponibles para filtrar, consultar, especificar subredes o mostrar datos en diferentes formatos de salida. Este comando se usa comúnmente con la instancia EC2.

Sintaxis

La sintaxis del comando es la siguiente:

AWS EC2 describe subredes < Opciones >

 

Opciones

A continuación se muestra una breve descripción de las opciones para el “describir-subredes” dominio:

Opciones Descripción
–filtros La opción –filters se utiliza para extraer los detalles específicos de los datos. Los siguientes son los diferentes tipos de filtros admitidos por el “describir-subredes” dominio:

 

–       zona de disponibilidad: Esta opción sirve para filtrar utilizando la zona de disponibilidad de la subred.

–       ID de zona de disponibilidad: Se refiere al ID de la zona de disponibilidad.

–       Disponibilidad-recuento-de-direcciones-ip: El número de direcciones IPv4 disponibles.

–       Bloque CIDR: Esta opción se refiere al bloque CIDR IPV4. El bloque CIDR proporcionado por el usuario debe coincidir exactamente con el de una subred.

–       ID del propietario: El ID de cuenta del propietario de la subred.

–       etiqueta: Los pares clave-valor que forman una etiqueta también se pueden utilizar como tipo de filtro para extraer resultados específicos.

 

También están disponibles varios tipos de filtros. Para leer más sobre ellos, consulte el Documentación de AWS.

–ID-subred Este parámetro ingresa el ID de una subred específica para su listado.
–ejecución en seco Este parámetro verifica si el usuario tiene permiso para las acciones o no. La salida está en formato de error. Si el usuario está equipado con el permiso requerido, la salida contendrá el “Operación de funcionamiento en seco” . Por otro lado, si el usuario no contiene ningún permiso para la acción, la salida contendrá el “Operación no autorizada” . Para desactivar esta funcionalidad, utilice el “–sin funcionamiento en seco” opción.
–cli-entrada-json –cli-input-json se utiliza para proporcionar varias instrucciones JSON a la vez al servicio de AWS. Las instrucciones se proporcionan en formato JSON generado por el “–generar-cli-esqueleto” parámetro.
–ficha inicial El parámetro acepta el valor de la SiguienteToken parámetro. Es de tipo string y el NextToken se genera cuando hay más datos para listar. El valor del NextToken proporcionado a este campo especificará dónde comenzar a paginar.
-tamaño de página Este parámetro especifica el tamaño de página que se utilizará en cada llamada de servicio de AWS. Un tamaño de página más pequeño genera más llamadas API al servicio. Esto evita el tiempo de espera al recuperar menos datos en cada llamada de servicio.
–artículos máximos El parámetro –max-items muestra datos limitados por respuesta. Si hay más datos para enumerar, la salida del comando contendrá el “SiguienteToken” valor que reanudará el listado de los datos cuando el comando se ejecute nuevamente.
–generar-cli-esqueleto Este parámetro se utiliza para crear el esqueleto o la plantilla JSON para que se den varias instrucciones a la vez. Esta plantilla es utilizada por el parámetro –cli-input-json.

 

También hay opciones globales disponibles que se pueden utilizar con “describir-subredes” dominio. Las opciones globales son aquellas opciones que se pueden utilizar con varios comandos de AWS CLI. Para leer acerca de estas opciones, consulte la Documentación de AWS .

Ejemplos

Esta sección del artículo demuestra el uso de estas banderas con el ' describir-subredes” dominio:

Ejemplo 1: ¿Cómo describir todas las subredes usando el comando “describe-subnets”?

Para enumerar todas las subredes de una cuenta determinada, utilice el siguiente comando:

AWS EC2 describe subredes

 

Producción

Ejemplo 2: ¿Cómo describir una subred específica mediante el comando “describe-subnets”?

Para adquirir el ID de subred de su instancia EC2, haga clic en la instancia EC2 desde su panel. Esto mostrará la configuración de la instancia EC2. Clickea en el 'Redes' pestaña de la interfaz mostrada. Dentro de “Detalles de la red” sección, copie el ID de subred de la “ID de subred” campo:

Para enumerar una subred en particular, el comando se proporciona de la siguiente manera:

AWS EC2 describe subredes --identificadores de subred < subred >

 

Reemplace la con el ID de subred de su instancia EC2.

Producción

Ejemplo 3: ¿Cómo filtrar los detalles de una subred mediante el comando “describe-subnets”?

Hay diferentes filtros disponibles para filtrar las subredes, es decir, zonas de disponibilidad, ID de propietario, bloque CIDR, etc. Para determinar la zona de disponibilidad para su instancia EC2, haga clic en el nombre de la instancia en el panel de EC2. Esto mostrará las configuraciones de la instancia EC2 dentro del 'Redes' pestaña. Desde esta pestaña, ubique el “Zona de disponibilidad” y copie el ID del mismo:

A filtrar las subredes según la zona de disponibilidad , el comando se proporciona a continuación:

AWS EC2 describe subredes --filtros 'Nombre=zona-de-disponibilidad,Valores=ap-sureste-1b'

 

Reemplace el valor “ ap-sureste-1b ”con el nombre de la zona de disponibilidad copiado.

Producción

El ID de la cuenta de AWS se puede determinar haciendo clic en el nombre de usuario en la esquina superior derecha. Copie el ID de la cuenta haciendo clic en 'Copiar' icono de la lista desplegable para copiar el ID de cuenta:

Similar a filtrar las subredes según el ID de la cuenta del usuario, se utiliza el siguiente comando:

AWS EC2 describe subredes --filtros 'Nombre = ID de propietario, Valores = '

 

Reemplace la con su ID de cuenta de AWS.

Producción

La salida del comando es la siguiente:

Ejemplo 4: ¿Cómo determinar los permisos mediante el comando “describe-subnets”?

Para determinar los permisos para una subred específica, el –ejecución en seco Se utiliza la opción. Este campo sigue el formato de error y se utiliza de la siguiente manera:

AWS EC2 describe subredes --ejecución en seco

 

Producción

La salida del comando es la siguiente:

Por otro lado, si el usuario desea deshabilitar esta opción y listar todos los balanceadores de carga, use el siguiente comando:

AWS EC2 describe subredes --sin funcionamiento en seco

 

Producción

La salida del comando es la siguiente:

Ejemplo 5: ¿Cómo mostrar resultados en múltiples formatos usando el comando “describe-subnets”?

Múltiples formatos de salida son compatibles con el describir-subredes mando de AWS. Estos incluyen JSON, YAML o texto. El usuario puede simplemente reemplazar el valor del campo –output:

AWS EC2 describe subredes --producción mesa

 

Reemplace la mesa valor en el -producción campo con diferentes formatos de salida, es decir, JSON, YAML o texto.

Producción

La salida del comando es la siguiente:

Ejemplo 6: ¿Cómo enumerar un número limitado de subredes mediante el comando 'describe-subnets'?

–max-items se utiliza para limitar la cantidad de subredes dentro de una sola respuesta:

AWS EC2 describe subredes --max-elementos 1

 

Reemplace el valor '1' con cualquier valor numérico de su elección entre 1 y 1000.

Producción

La salida del comando es la siguiente:

Proporcione el valor del NextToken desde la salida al –ficha inicial . Este token continuará enumerando los datos desde el siguiente balanceador de carga en adelante:

AWS EC2 describe subredes --token-inicial < SiguienteToken >

 

Reemplace con su valor de NextToken de la salida.

Producción

La salida del código es la siguiente:

Ejemplo 7: ¿Cómo consultar detalles específicos de una subred mediante el comando “describe-subnet”?

La salida del “describir-subredes” El comando consta de una matriz de subred. Para extraer la información específica de la matriz de subred, se utiliza el siguiente comando:

AWS EC2 describe subredes --consulta 'Subredes[*].SubnetId'

 

Producción

La salida del comando es la siguiente:

Ejemplo 8: ¿Cómo enumerar etiquetas de subred utilizando el comando “describe-subnets”?

Otro método para filtrar las subredes es mediante etiquetas. Una etiqueta es un par de claves clave-valor. Se pueden asociar 59 etiquetas con un único recurso de AWS. Para determinar la clave de una subred, visite el “VPC” servicio buscándolo en la barra de búsqueda de AWS Management Console. Haga clic en la opción 'Subred' en el panel de servicio de VPC:

Desde el Subredes panel, seleccione una subred. Esto mostrará sus configuraciones. Haga clic en el “Etiquetas” y copie el Nombre y el Valor en la pestaña 'Llave' y 'Valor' campos:

El siguiente comando se utiliza para filtrar las subredes por etiquetas:

AWS EC2 describe subredes --filtros 'Nombre=etiqueta:,Valores=

 

Reemplazar el valor y con el valor copiado de sus etiquetas. Proporcionar la clave copiada a y 'Valor' hacia campo.

Producción

La salida del comando es la siguiente:

Eso es todo de esta guía.

Conclusión

Para enumerar subredes en AWS CLI, utilice el “describir-subredes” dominio. Describe todas las subredes o subredes específicas en una VPC y acepta múltiples opciones para distintas acciones. Para los usuarios de AWS, el “describir-subredes” El comando puede ayudar a configurar y solucionar problemas de la red. Para utilizar este comando, configure AWS CLI y proporcione los comandos anteriores al terminal. Este artículo es una demostración paso a paso del uso de describir-subredes comando en AWS CLI.