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.
Uso de la sintaxis abreviada en AWS CLI
El AWS Command Line Interface (AWS CLI) puede aceptar muchos de sus parámetros de opción en formato. JSON Sin embargo, puede resultar tedioso introducir JSON listas o estructuras grandes en la línea de comandos. Para hacerlo más fácil, AWS CLI también admite una sintaxis abreviada que permite una representación más sencilla de los parámetros de las opciones que con el formato completo. JSON
Parámetros estructurales
La sintaxis abreviada de AWS CLI facilita a los usuarios la introducción de parámetros planos (estructuras no anidadas). El formato consiste en una lista de pares de clave-valor separados por comas. Asegúrese de utilizar las reglas de comillas y caracteres de escape apropiadas para el terminal como sintaxis abreviada son cadenas.
Ambos son equivalentes al siguiente ejemplo, formateados en. JSON
--option
'{"key1":"value1","key2":"value2","key3":"value3"}'
No debe haber espacios en blanco entre cada uno de los pares de clave-valor separados por comas. A continuación, se muestra un ejemplo del comando de update-table
de Amazon DynamoDB con la opción --provisioned-throughput
especificada en modo abreviado.
$
aws dynamodb update-table \ --provisioned-throughput
ReadCapacityUnits=15,WriteCapacityUnits=10
\ --table-name MyDDBTable
Esto equivale al siguiente ejemplo formateado en. JSON
$
aws dynamodb update-table \ --provisioned-throughput
'{"ReadCapacityUnits":15,"WriteCapacityUnits":10}'
\ --table-name MyDDBTable
Uso de una sintaxis abreviada con AWS Command Line Interface
Puede especificar los parámetros de entrada en forma de lista de dos maneras: o de forma abreviada. JSON La sintaxis abreviada de la AWS CLI ha sido diseñada para que su inserción en listas con números, cadenas o estructuras no anidadas resulte más sencilla.
A continuación se muestra el formato básico, en el que los valores de la lista están separados por un único espacio.
--option
value1 value2 value3
Esto equivale al siguiente ejemplo, formateado en. JSON
--option
'[value1,value2,value3]'
Como ya hemos mencionado anteriormente, puede especificar una lista de números, una lista de cadenas o una lista de estructuras no anidadas en formato abreviado. El siguiente es un ejemplo del stop-instances
comando de Amazon Elastic Compute Cloud (AmazonEC2), donde el parámetro de entrada (lista de cadenas) de la --instance-ids
opción se especifica de forma abreviada.
$
aws ec2 stop-instances \ --instance-ids
i-1486157a i-1286157c i-ec3a7e87
Esto equivale al siguiente ejemplo formateado. JSON
$
aws ec2 stop-instances \ --instance-ids
'["i-1486157a","i-1286157c","i-ec3a7e87"]'
El siguiente ejemplo muestra el EC2 create-tags
comando Amazon, que toma una lista de estructuras no anidadas para la --tags
opción. La opción --resources
especifica el identificador de la instancia que debe etiquetarse.
$
aws ec2 create-tags \ --resources i-1286157c \ --tags
Key=My1stTag,Value=Value1 Key=My2ndTag,Value=Value2 Key=My3rdTag,Value=Value3
Esto equivale al siguiente ejemplo, formateado en. JSON El JSON parámetro se escribe en varias líneas para facilitar la lectura.
$
aws ec2 create-tags \ --resources i-1286157c \ --tags
'[ {"Key": "My1stTag", "Value": "Value1"}, {"Key": "My2ndTag", "Value": "Value2"}, {"Key": "My3rdTag", "Value": "Value3"} ]'