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á.
Gerencie AWS serviços da CLI em CloudShell
Um dos principais benefícios AWS CloudShell é que você pode usá-lo para gerenciar seus AWS serviços a partir da interface da linha de comando. Isso significa que você não precisa baixar e instalar ferramentas ou configurar suas credenciais localmente com antecedência. Quando você inicia AWS CloudShell, é criado um ambiente computacional com as seguintes ferramentas de linha de AWS comando já instaladas:
E como você já fez login AWS, não há necessidade de configurar suas credenciais localmente antes de usar os serviços. As credenciais que você usou para fazer login no AWS Management Console são encaminhadas para o AWS CloudShell.
Se quiser alterar a AWS região padrão usada para AWS CLI, você pode alterar o valor atribuído à variável de AWS_REGION
ambiente. (Para ter mais informações, consulte Especificando seu padrão Região da AWS
para AWS CLI.)
O restante deste tópico demonstra como você pode começar a usar AWS CloudShell para interagir com AWS serviços selecionados na linha de comando.
AWS CLI exemplos de linha de comando para AWS serviços selecionados
Os exemplos a seguir representam apenas alguns dos vários AWS serviços com os quais você pode trabalhar usando comandos disponíveis na AWS CLI versão 2. Para obter uma listagem completa, consulte a Referência de comando da CLI da AWS
DynamoDB
O DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que proporciona uma performance rápida e previsível com escalabilidade contínua. A implementação deste serviço do modo NoSQL suporta estruturas de dados de documentos e valores-chave.
O create-table
comando a seguir cria uma tabela no estilo NoSQL nomeada MusicCollection
na sua conta. AWS
aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
Para obter mais informações, consulte Uso do DynamoDB com o AWS CLI no Guia do usuário do AWS Command Line Interface .
Amazon EC2
O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço web que fornece capacidade computacional segura e redimensionável na nuvem. Ele foi projetado para tornar a computação em nuvem na escala da Web mais fácil e mais acessível.
O comando run-instances
a seguir inicia uma instância t2.micro na sub-rede especificada de um VPC:
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
Para obter mais informações, consulte Usando a Amazon EC2 com o AWS CLI no Guia AWS Command Line Interface do usuário.
S3 Glacier
O S3 Glacier e o S3 Glacier Deep Archive são classes de armazenamento na nuvem do Amazon S3 seguras, duráveis e de custo extremamente baixo para arquivamento e back-up de dados a longo prazo.
O comando create-vault
a seguir cria um cofre, um contêiner para armazenar arquivos:
aws glacier create-vault --vault-name my-vault --account-id -
Para obter mais informações, consulte Uso do Amazon S3 Glacier com o AWS CLI no Guia do usuário do AWS Command Line Interface .
AWS CLI do Elastic Beanstalk
A AWS Elastic Beanstalk CLI fornece uma interface de linha de comando criada para simplificar a criação, a atualização e o monitoramento de ambientes a partir de um repositório local. Nesse contexto, um ambiente se refere a uma coleção de AWS recursos executando uma versão do aplicativo.
O comando create
a seguir cria um novo ambiente em uma nuvem privada virtual (VPC) Amazon personalizada.
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
Para obter mais informações, consulte a Referência de comando EB CLI no Guia do Desenvolvedor do AWS Elastic Beanstalk .
CLI do Amazon ECS
A interface da linha de comando (CLI) do Amazon Elastic Container Service (Amazon ECS) fornece vários comandos de alto nível. Eles foram projetados para simplificar os processos de criação, atualização e monitoramento de clusters e tarefas de um ambiente de desenvolvimento local. (Um cluster do Amazon ECS é um agrupamento lógico de tarefas ou serviços.)
O comando configure
a seguir configura a CLI do Amazon ECS para criar uma configuração de cluster denominada ecs-cli-demo
. Essa configuração de cluster usa FARGATE
como o tipo de inicialização padrão para o cluster ecs-cli-demo
em us-east-1 region
.
ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo
Para obter mais informações, consulte Referência da linha de comando do Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service.
AWS SAM CLI
AWS SAM A CLI é uma ferramenta de linha de comando que opera em um AWS Serverless Application Model modelo e código de aplicativo. Você pode realizar várias tarefas usando-a. Isso inclui invocar funções Lambda localmente, criar um pacote de implantação para seu aplicativo sem servidor e implantar seu aplicativo sem servidor na nuvem. AWS
O comando init
a seguir inicializa um novo projeto SAM com os parâmetros necessários passados como parâmetros:
sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app
Para obter mais informações, consulte a referência de comando da CLI AWS SAM no Guia do Desenvolvedor do AWS Serverless Application Model .