Trabalhando comAWS serviços emAWS CloudShell - AWS CloudShell

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á.

Trabalhando comAWS serviços emAWS CloudShell

Um dos principais benefícios doAWS CloudShell é que você pode usá-lo para gerenciar seusAWS serviços a partir da interface de linha de comando. Isso significa que você não precisará baixar e instalar ferramentas nem configurar suas credenciais localmente com antecedência. Quando você iniciaAWS CloudShell, um ambiente de computação é criado com as seguintes ferramentas de linha deAWS comando já instaladas:

E como você já fez loginAWS, não é necessário configurar suas credenciais localmente antes de usar os serviços. As credenciais que você usou para fazer login noAWS Management Console são encaminhadas paraAWS CloudShell.

Se quiser alterar aAWS região padrão usada paraAWS CLI, você pode alterar o valor atribuído à variável deAWS_REGION ambiente. (Para obter 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 usarAWS CloudShell para interagir comAWS serviços selecionados na linha de comando.

AWS CLIexemplos de linha de comando paraAWS serviços selecionados

Os exemplos a seguir representam somente alguns dos váriosAWS serviços com os quais você pode trabalhar usando os comandos disponíveis naAWS CLI versão 2. Para obter uma lista completa, consulte a Referência de Comandos 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 desse serviço do modo NoSQL oferece suporte a estruturas de dados de documentos e valores-chave.

Ocreate-table comando a seguir cria uma tabela no estilo NoSQL nomeadaMusicCollection em suaAWS conta.

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 Usando o DynamoDB com oAWS CLI no GuiaAWS Command Line Interface do usuário.

AWS Cloud9

AWS Cloud9O é um ambiente de desenvolvimento integrado (IDE)) na nuvem, usado para escrever, executar e depurar o código na janela do seu navegador. O ambiente apresenta um editor de código, depurador e terminal.

Ocreate-environment-ec2 comando a seguir cria um ambiente de desenvolvimento doAWS Cloud9 EC2 com as configurações especificadas. Ele executa uma instância do Amazon EC2 do Amazon EC2 do Amazon EC2 do Amazon EC2.

aws cloud9 create-environment-ec2 --name my-demo-env --description "My demonstration development environment." --instance-type t2.micro --subnet-id subnet-1fab8aEX --automatic-stop-time-minutes 60 --owner-arn arn:aws:iam::123456789012:user/MyDemoUser

Para obter mais informações, consulte a referênciaAWS Cloud9 da linha de comando da.

Amazon EC2

O Amazon Elastic Compute Cloud (Amazon EC2) do Amazon Elastic Compute Cloud (Amazon Elastic Compute Cloud) na nuvem. Ele foi projetado para facilitar e facilitar a computação na nuvem na escala da Web.

Orun-instances comando a seguir inicia uma instância t2.micro na sub-rede especificada de uma 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 o Amazon EC2 com oAWS CLI no GuiaAWS Command Line Interface do usuário.

S3 Glacier

O Amazon 3 Deep Archive da S3 Glacier Deep Archive da Amazon S3 é segura, durável e de baixo custo para arquivamento de dados e backup de dados a longo prazo.

Ocreate-vault comando 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 Como usar o Amazon S3 Glacier com oAWS CLI no GuiaAWS Command Line Interface do usuário.

AWSCLI do Amazon Elastic Beanstalk

AAWS Elastic Beanstalk CLI da CLI do ambiente da linha de comando do que simplifica a criação, a atualização e o monitoramento de ambientes em um repositório local. Nesse contexto, um ambiente se refere a uma coleção deAWS recursos da que executam uma versão da aplicação.

Ocreate comando a seguir cria um novo ambiente em uma Amazon Virtual Private Cloud (VPC).

$ 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 do comando EB CLI no Guia doAWS Elastic Beanstalk Desenvolvedor.

CLI do Amazon ECS

A interface da linha de comando (CLI)) do Amazon Elastic Container Service (Amazon ECS) do Amazon Elastic Container Service (Amazon ECS) do Amazon Elastic Container Service (Amazon 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 do Amazon ECS do Amazon ECS).

Oconfigure comando a seguir configura a CLI do Amazon ECS para criar uma configuração de cluster chamadaecs-cli-demo. Essa configuração de cluster é usadaFARGATE como o tipo de inicialização padrão para oecs-cli-demo cluster nous-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.

CLI do AWS SAM

AWS SAMA CLI é uma ferramenta de linha de comando que opera em umAWS Serverless Application Model modelo e código de aplicativo. Você pode realizar várias tarefas usando ele. Isso inclui invocar funções do Lambda localmente, criar um pacote de implantação para seu aplicativo sem servidor e implantar seu aplicativo sem servidor naAWS nuvem.

Oinit comando 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 do comandoAWS SAM CLI no Guia doAWS Serverless Application Model desenvolvedor.