Control de la salida de comandos desde la AWS CLI - AWS Command Line Interface

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Control de la salida de comandos desde la AWS CLI

En esra sección se describen las diferentes formas de controlar la salida de AWS Command Line Interface (AWS CLI). La personalización de la salida de la AWS CLI de su terminal puede mejorar la legibilidad, agilizar la automatización del scripting y facilitar la navegación a través de conjuntos de datos más grandes.

La AWS CLI admite varios formatos de salida, incluidos json, text, yaml y table. Algunos servicios tienen paginación del servidor para sus datos y la AWS CLI proporciona sus propias características del cliente para opciones de paginación adicionales.

Por último, la AWS CLI tiene filtrado tanto del lado del servidor como del cliente que se puede usar de forma individual o conjuntamente para filtrar la salida de la AWS CLI. El filtrado del lado del servidor se procesa primero y devuelve su salida para el filtrado del lado del cliente. La API del servicio admite el filtrado del servidor. El filtrado del lado del cliente es respaldado por el cliente AWS CLI mediante el uso del parámetro --query.

Opciones de salida del servidor frente a las del cliente

Las opciones de salida del servidor son características compatibles directamente con la API del servicio de Servicio de AWS. Los datos filtrados o paginados no se envían al cliente, lo que puede acelerar los tiempos de respuesta HTTP y mejorar el ancho de banda para conjuntos de datos más grandes.

Las opciones de salida del cliente son características creadas por la AWS CLI. Todos los datos se envían al cliente y, a continuación, la AWS CLI filtra o pagina el contenido que se muestra. Las operaciones del cliente no ahorran velocidad ni ancho de banda en el caso de conjuntos de datos más grandes.

Cuando las opciones del servidor y del cliente se utilizan juntas, las operaciones del servidor se completan primero y, después, se envían al cliente para las operaciones del cliente. De este modo se aprovechan los posibles ahorros de velocidad y ancho de banda de las opciones del servidor y, al mismo tiempo, se utilizan características adicionales de la AWS CLI para obtener el resultado deseado.