As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando a sintaxe abreviada no AWS CLI
O AWS Command Line Interface (AWS CLI) pode aceitar muitos de seus parâmetros de opção em JSON formato. No entanto, pode ser entediante inserir grandes JSON listas ou estruturas na linha de comando. Para facilitar isso, o AWS CLI também suporta uma sintaxe abreviada que permite uma representação mais simples dos parâmetros de sua opção do que usar o formato completo. JSON
Parâmetros de estrutura
A sintaxe abreviada no AWS CLI torna mais fácil para os usuários inserirem parâmetros que são planos (estruturas não aninhadas). O formato é uma lista de pares de chave/valor separados por vírgula. Use as regras de aspas e escape apropriadas para seu terminal, pois a sintaxe abreviada são strings.
Ambos são equivalentes ao exemplo a seguir, formatado emJSON.
--option
'{"key1":"value1","key2":"value2","key3":"value3"}'
Não pode haver nenhum espaço em branco entre cada par de chave/valor separado por vírgula. Aqui está um exemplo do comando update-table
do Amazon DynamoDB com a opção --provisioned-throughput
especificada no formato simplificado.
$
aws dynamodb update-table \ --provisioned-throughput
ReadCapacityUnits=15,WriteCapacityUnits=10
\ --table-name MyDDBTable
Isso é equivalente ao exemplo a seguir formatado emJSON.
$
aws dynamodb update-table \ --provisioned-throughput
'{"ReadCapacityUnits":15,"WriteCapacityUnits":10}'
\ --table-name MyDDBTable
Usando a sintaxe abreviada com o AWS Command Line Interface
Você pode especificar os parâmetros de entrada em um formulário de lista de duas maneiras: JSON ou de forma abreviada. A sintaxe abreviada da AWS CLI é projetada para facilitar a inserção de listas com número, sequência de caracteres, estruturas aninhados ou não.
O formato básico é mostrada aqui, onde os valores na lista são separados por um único espaço.
--option
value1 value2 value3
Isso é equivalente ao exemplo a seguir, formatado emJSON.
--option
'[value1,value2,value3]'
Como mencionado anteriormente, é possível especificar uma lista de números, uma lista de strings ou uma lista de estruturas de dados não aninhados em formato abreviado. Veja a seguir um exemplo do stop-instances
comando para o Amazon Elastic Compute Cloud (AmazonEC2), em que o parâmetro de entrada (lista de cadeias de caracteres) da --instance-ids
opção é especificado de forma abreviada.
$
aws ec2 stop-instances \ --instance-ids
i-1486157a i-1286157c i-ec3a7e87
Isso é equivalente ao exemplo a seguir formatado emJSON.
$
aws ec2 stop-instances \ --instance-ids
'["i-1486157a","i-1286157c","i-ec3a7e87"]'
O exemplo a seguir mostra o EC2 create-tags
comando Amazon, que usa uma lista de estruturas não aninhadas para a --tags
opção. A opção --resources
especifica o ID da instância a ser marcada.
$
aws ec2 create-tags \ --resources i-1286157c \ --tags
Key=My1stTag,Value=Value1 Key=My2ndTag,Value=Value2 Key=My3rdTag,Value=Value3
Isso é equivalente ao exemplo a seguir, formatado emJSON. O JSON parâmetro é escrito em várias linhas para facilitar a leitura.
$
aws ec2 create-tags \ --resources i-1286157c \ --tags
'[ {"Key": "My1stTag", "Value": "Value1"}, {"Key": "My2ndTag", "Value": "Value2"}, {"Key": "My3rdTag", "Value": "Value3"} ]'