Estructura de mando en el 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.

Estructura de mando en el AWS CLI

En este tema se explica cómo se estructura el comando AWS Command Line Interface (AWS CLI) y cómo utilizar los comandos de espera.

Estructura de comandos

AWS CLI Utiliza una estructura de varias partes en la línea de comandos que debe especificarse en este orden:

  1. La llamada base al programa de aws.

  2. El comando de nivel superior, que normalmente corresponde a un AWS servicio compatible con. AWS CLI

  3. El subcomando que especifica qué operación realizar.

  4. AWS CLI Opciones o parámetros generales requeridos por la operación. Puede especificarlos en cualquier orden siempre que vayan detrás de las tres primeras partes. Si se especifica un parámetro exclusivo varias veces, solo se aplica el último valor.

$ aws <command> <subcommand> [options and parameters]

Los parámetros pueden tomar varios tipos de valores de entrada, como números, cadenas, listas, mapas y JSON estructuras. Los valores admitidos dependen del comando y los subcomandos que especifique.

Amazon S3

En el siguiente ejemplo se enumeran todos los buckets de Amazon S3.

$ aws s3 ls 2018-12-11 17:08:50 amzn-s3-demo-bucket1 2018-12-14 14:55:44 amzn-s3-demo-bucket2

Para obtener más información acerca de los comandos de Simple Storage Service (Amazon S3), consulte aws s3 en la Referencia de los comandos de AWS CLI .

AWS CloudFormation

El siguiente ejemplo de comando cambia el nombre de la pila de formación de nubes a my-change-set.

$ aws cloudformation create-change-set --stack-name my-stack --change-set-name my-change-set

Para obtener más información sobre los AWS CloudFormation comandos, consulte la Referencia de AWS CLI comandos.

Comandos de espera

Algunos AWS servicios tienen wait comandos disponibles. Cualquier comando que use aws wait por lo general espera hasta que se completa un comando antes de ir al siguiente paso. Esto es especialmente útil para comandos multiparte o scripting, ya que puede utilizar un comando de espera para evitar pasar a pasos posteriores si el comando de espera falla.

AWS CLI Utiliza una estructura de varias partes en la línea de comandos para el wait comando que debe especificarse en este orden:

  1. La llamada base al programa de aws.

  2. El comando de nivel superior, que normalmente corresponde a un AWS servicio compatible con. AWS CLI

  3. El comando wait

  4. El subcomando que especifica qué operación realizar.

  5. CLIOpciones o parámetros generales requeridos por la operación. Puede especificarlos en cualquier orden siempre que vayan detrás de las tres primeras partes. Si se especifica un parámetro exclusivo varias veces, solo se aplica el último valor.

$ aws <command> wait <subcommand> [options and parameters]

Los parámetros pueden tomar varios tipos de valores de entrada, como números, cadenas, listas, mapas y JSON estructuras. Los valores admitidos dependen del comando y los subcomandos que especifique.

nota

No todos los AWS servicios admiten wait comandos. Consulte la de la AWS CLI versión 2 de la guía de referencia para comprobar si su servicio admite wait comandos.

AWS CloudFormation

El siguiente ejemplo de comandos se detiene y se reanuda solo después de confirmar que el my-change-set cambio establecido en el my-stack la pila está lista para funcionar.

$ aws cloudformation wait change-set-create-complete --stack-name my-stack --change-set-name my-change-set

Para obtener más información acerca de los comandos de AWS CloudFormation wait, consulte wait en la Referencia de los comandos de AWS CLI .

AWS CodeDeploy

El siguiente ejemplo de comando hace una pausa hasta que d-A1B2C3111 el despliegue se completa correctamente.

$ aws deploy wait deployment-successful --deployment-id d-A1B2C3111

Para obtener más información acerca de los comandos de AWS CodeDeploy wait, consulte wait en la Referencia de los comandos de AWS CLI .