A AWS Command Line Interface (CLI, interface da linha de comando) é uma ferramenta unificada para o gerenciamento de seus serviços da AWS. Com apenas uma ferramenta para fazer o download e configurar, você poderá controlar vários serviços da AWS pela linha de comando e automatizá-los usando scripts.
A CLI da AWS apresenta um novo conjunto de comandos de arquivos simples para transferências eficientes de arquivos para e do Amazon S3.
pip install awscli
Amazon Linux
A AWS CLI vem pré-instalada na Amazon Linux AMI.
Notas de release
Consulte as notas de release para obter mais informações sobre a versão mais recente.
O aws-shell é um programa shell de linha de comando que oferece conveniência e recursos de produtividade para ajudar usuários novos e avançados da AWS Command Line Interface. Os principais recursos incluem o seguinte.
- Preenchimento automático de fuzzies para
- Comandos (ex.: ec2, describe-instances, sqs, create-queue)
- Opções (ex.: --instance-ids, --queue-url)
- Identificadores de recurso (ex.: IDs de instância do Amazon EC2, URLs de fila do Amazon SQS, nomes de tópico do Amazon SNS)
- Documentação em linha dinâmica
- A documentação para comandos e opções é exibida conforme você vai digitando
- Execução de comandos OS shell
- Use comandos OS comuns, como cat, ls e cp, além de entradas e saídas pipe, sem sair do shell
- Exporte comandos executados para um editor de texto
Para saber mais, verifique a postagem relacionada no blog da AWS Command Line Interface.
O AWS Command Line Interface User Guide orienta você durante a instalação e configuração da ferramenta. Depois disso, você pode começar a fazer chamadas para seus serviços AWS pela linha de comando.
$ aws ec2 describe-instances
$ aws ec2 start-instances --instance-ids i-1348636c
$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "Script Failure"
$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test
Você pode obter ajuda na linha de comando para ver os serviços compatíveis,
$ aws help
as operações para um serviço,
$ aws autoscaling help
e os parâmetros para uma operação de serviço.
$ aws autoscaling create-auto-scaling-group help
Novos comandos de arquivos facilitam o gerenciamento dos seus objetos do Amazon S3. Usando uma sintaxe familiar, você pode visualizar o conteúdo dos seus buckets do S3 em uma listagem baseada em diretório.
$ aws s3 ls s3://mybucket
LastWriteTime Length Name
------------ ------ ----
PRE myfolder/
2013-09-03 10:00:00 1234 myfile.txt
Você pode fazer uploads e downloads recorrentes de vários arquivos com um único comando em nível de pasta. A CLI da AWS executará essas transferências em paralelo para maior desempenho.
$ aws s3 cp myfolder s3://mybucket/myfolder --recursive
upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt
upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt
O comando sync facilita a sincronização do conteúdo de uma pasta local com uma cópia em um bucket do S3.
$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp
upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt
Consulte a referência de comandos do AWS CLI para ver a lista completa de serviços suportados.
Conecte-se com outros desenvolvedores no Fórum da comunidade da CLI da AWS »
Encontre exemplos e mais informações no Guia do usuário »
Saiba os detalhes das últimas ferramentas da CLI nas Notas de release »
Percorra o código fonte no repositório GitHub »