AWS CLI e tutorial aws-shell para AWS Cloud9 - AWS Cloud9

AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais

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

AWS CLI e tutorial aws-shell para AWS Cloud9

O tutorial a seguir permite que você configure o AWS Command Line Interface (AWS CLI), o aws-shell ou ambos em um ambiente de AWS Cloud9 desenvolvimento. O AWS CLI e o aws-shell são ferramentas unificadas que fornecem uma interface consistente para interagir com todas as partes do. AWS Você pode usar o AWS CLI em vez do AWS Management Console para executar rapidamente comandos com os quais interagir AWS, e alguns desses comandos podem ser executados com o AWS CLI ou, alternativamente, usando AWS CloudShell.

Para obter mais informações sobre o AWS CLI, consulte o Guia AWS Command Line Interface do usuário. Para o aws-shell, consulte os recursos a seguir:

Para obter uma lista de comandos que você pode executar com o AWS CLI para interagir AWS, consulte a Referência de AWS CLI Comandos. Você pode usar os mesmos comandos com AWS CloudShell, exceto que você inicia comandos sem o aws prefixo.

A criação dessa amostra pode resultar em cobranças em sua AWS conta. Isso inclui possíveis cobranças por serviços como Amazon EC2 e Amazon S3. Para obter mais informações, consulte Amazon EC2 Pricing e Amazon S3 Pricing.

Pré-requisitos

Antes de usar esse exemplo, verifique se suas configurações cumprem os requisitos a seguir.

  • Você deve ter um ambiente de AWS Cloud9 EC2 desenvolvimento existente. Este exemplo pressupõe que você já tenha um EC2 ambiente conectado a uma EC2 instância da Amazon que executa o Amazon Linux ou Ubuntu Servidor. Caso tenha um tipo diferente de ambiente ou sistema operacional, poderá ser necessário adaptar as instruções desse exemplo para configurar ferramentas relacionadas. Para obter mais informações, consulte Criando um ambiente em AWS Cloud9.

  • Você tem o AWS Cloud9 IDE para o ambiente existente já aberto. Quando você abre um ambiente, AWS Cloud9 abre o IDE para esse ambiente em seu navegador da web. Para obter mais informações, consulte Abrir um ambiente no AWS Cloud9.

Etapa 1: instalar o AWS CLI, o aws-shell ou ambos em seu ambiente

Nesta etapa, você usa o AWS Cloud9 IDE para instalar o AWS CLI, o aws-shell ou ambos em seu ambiente para poder executar comandos com os quais interagir. AWS

Se você estiver usando um ambiente de AWS Cloud9 EC2 desenvolvimento e quiser usar apenas o. AWS CLI, você pode pular paraEtapa 3: Execute comandos básicos com o AWS CLI ou o aws-shell em seu ambiente. Isso ocorre porque o já AWS CLI está instalado em um EC2 ambiente e um conjunto de credenciais de AWS acesso já está configurado no ambiente. Para obter mais informações, consulte AWS credenciais temporárias gerenciadas.

Se você não estiver usando um EC2 ambiente, faça o seguinte para instalar o AWS CLI:

  1. Com seu ambiente aberto, noIDE, verifique se o já AWS CLI está instalado. No terminal, execute o comando aws --version . (Para iniciar uma nova sessão de terminal, na barra de menus, selecione Janela, Novo terminal.) Se o AWS CLI estiver instalado, o número da versão será exibido, com informações como os números da versão do Python e o número da versão do sistema operacional da sua EC2 instância da Amazon ou do seu próprio servidor. Se o AWS CLI estiver instalado, vá paraEtapa 2: Configurar o gerenciamento de credenciais no ambiente.

  2. Para instalar o AWS CLI, consulte Instalando o AWS Command Line Interface no Guia AWS Command Line Interface do Usuário. Por exemplo, para um EC2 ambiente executando o Amazon Linux, execute esses três comandos, um por vez, no terminal para instalar AWS CLI o.

    sudo yum -y update # Install the latest system updates. sudo yum -y install aws-cli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

    Para um EC2 ambiente executando o Ubuntu Server, execute esses três comandos, um de cada vez, no terminal para instalar AWS CLI o.

    sudo apt update # Install the latest system updates. sudo apt install -y awscli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

Para instalar o aws-shell, faça o seguinte:

  1. Com seu ambiente aberto, noIDE, verifique se o aws-shell já está instalado. No terminal, execute o comando aws-shell . (Para iniciar uma nova sessão de terminal, na barra de menus, selecione Janela, Novo terminal.) Se o aws-shell estiver instalado, a solicitação aws> é exibida. Se o aws-shell estiver instalado, avance para Etapa 2: Configurar o gerenciamento de credenciais no ambiente.

  2. Para instalar o aws-shell, use o pip. Para usar o pip, é necessário ter o Python instalado.

    Para verificar se o Python já está instalado (e para instalá-lo, se necessário), siga as instruções em Etapa 1: Instalar o Python no Python Sample (Exemplo do Python) e retorne a este tópico.

    Para verificar se o pip já está instalado, no terminal, execute o comando pip --version . Se o pip estiver instalado, o número da versão é exibido. Se o pip não estiver instalado, instale-o executando estes três comandos, um de cada vez, no terminal.

    wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file. sudo python get-pip.py # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.) rm get-pip.py # Delete the pip install file, as it is no longer needed.
  3. Para usar o pip para instalar o aws-shell, execute o comando a seguir.

    sudo pip install aws-shell

Etapa 2: Configurar o gerenciamento de credenciais no ambiente

Cada vez que você usa o AWS CLI ou o aws-shell para chamar um AWS serviço, você deve fornecer um conjunto de credenciais com a chamada. Essas credenciais determinam se o aws-shell AWS CLI ou o aws-shell tem as permissões apropriadas para fazer essa chamada. Se as credenciais não cobrirem as permissões apropriadas, a chamada falhará.

Se você estiver usando um ambiente de AWS Cloud9 EC2 desenvolvimento, pode pular para o. Etapa 3: Execute comandos básicos com o AWS CLI ou o aws-shell em seu ambiente Isso ocorre porque as credenciais já estão configuradas em um EC2 ambiente. Para obter mais informações, consulte AWS credenciais temporárias gerenciadas.

Se você não estiver usando um EC2 ambiente, deverá armazenar manualmente suas credenciais no ambiente. Para fazer isso, siga as instruções em Chamando Serviços da AWS de um ambiente em AWS Cloud9 e retorne a este tópico.

Etapa 3: Execute comandos básicos com o AWS CLI ou o aws-shell em seu ambiente

Nesta etapa, você usa o AWS CLI ou o aws-shell em seu ambiente para criar um bucket no Amazon S3, listar seus buckets disponíveis e, em seguida, excluir o bucket.

  1. Se deseja usar o aws-shell mas ainda não o iniciou, inicie o aws-shell executando o comando aws-shell. A solicitação aws> é exibida.

  2. Crie um bucket. Execute o aws s3 mbcomando com o s3 mbcomando AWS CLI ou com o aws-shell, fornecendo o nome do bucket a ser criado. Neste exemplo, usamos um bucket chamadocloud9-123456789012-bucket, onde 123456789012 está o ID AWS da sua conta. Se usar um nome diferente, substitua-o ao longo desta etapa.

    aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
    nota

    Os nomes dos buckets devem ser exclusivos em todas as contas AWS, não apenas AWS em sua conta. O nome de bucket sugerido anteriormente pode ajudá-lo a criar um nome de bucket único. Se receber uma mensagem que contém o erro BucketAlreadyExists, é necessário executar o comando novamente com um nome de bucket diferente.

  3. Liste os buckets disponíveis. Execute o aws s3 lscomando com o AWS CLI ou o s3 lscomando com o aws-shell. Uma lista dos buckets disponíveis será exibida.

  4. Excluir o bucket. Execute o aws s3 rbcomando com o AWS CLI ou o s3 rbcomando com o aws-shell, fornecendo o nome do bucket a ser excluído.

    aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.

    Para confirmar se o bucket foi excluído, execute o aws s3 lscomando novamente com o AWS CLI ou o s3 lscomando novamente com o aws-shell. O nome do bucket que foi excluído não deve mais aparecer na lista.

    nota

    Não é necessário excluir o bucket se quiser continuar a usá-lo. Para obter mais informações, consulte Adicionar um objeto a um bucket no Guia do Amazon Simple Storage Service. Consulte também s3 commands (Comandos do s3) na Referência de comandos da AWS CLI . (Lembre-se de que, se você não excluir o bucket, isso poderá resultar em cobranças contínuas em sua AWS conta.)

Para continuar experimentando com o AWS CLI, consulte Trabalhando com a Amazon Web Services no Guia do AWS Command Line Interface Usuário e na Referência de AWS CLI Comandos. Para continuar a testar o aws-shell, consulte a AWS CLI Command Reference (Referência de comandos da CLI da AWS), observando que você deve iniciar os comandos com o prefixo aws.

Etapa 4: Limpar

Se estiver usando o aws-shell, você pode parar de usá-lo executando o comando .exit ou .quit .

Para evitar cobranças contínuas em sua AWS conta depois de terminar de usar esse exemplo, você deve excluir o ambiente. Para obter instruções, consulte Excluir um ambiente no AWS Cloud9.