AWS Command Line Interface
Guia do usuário

Instalar o AWS Command Line Interface no Linux

Instale o AWS Command Line Interface e suas dependências na maioria das distribuições do Linux com o pip, um gerenciador de pacote para Python.

Importante

O pacote awscli está disponível em repositórios para outros gerenciadores de pacote, como APT e yum, mas não é garantido que você obtenha a versão mais recente, a menos que obtenha de pip ou usando o pacote de instalador.

Caso já tenha pip, siga as instruções no tópico de instalação principal. Execute pip --version para ver se a sua versão do Linux já inclui Python e pip.

$ pip --version

Se não houver pip, verifique qual versão do Python está instalada.

$ python --version

ou

$ python3 --version

Se você ainda não tem o Python 2 versão 2.6.5+ ou Python 3 versão 3.3+, você deverá primeiro instalar o Python. Se você já tiver o Python instalado, prossiga para instalar o pip e a AWS CLI.

Instalar o Pip

Se você ainda não tem o pip instalado, você pode instalá-lo com o script fornecido pelo Python Packaging Authority.

Para instalar o pip

  1. Use o comando curl a seguir para fazer download do script de instalação:

    $ curl -O https://bootstrap.pypa.io/get-pip.py
  2. Execute o script com Python para fazer download e instalar a versão mais recente do pip e de outros pacotes de suporte necessários.

    $ python get-pip.py --user

    Quando você inclui a chave --user, o script instala o pip no caminho ~/.local/bin.

  3. Certifique-se de que o caminho com pip faça parte da sua variável PATH.

    1. Encontre o script de perfil do shell em sua pasta de usuário. Se você não tiver certeza de qual shell você tem, execute echo $SHELL.

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash.bash_profile, .profile ou .bash_login.

      • Zsh.zshrc

      • Tcsh.tcshrc, .cshrc ou .login.

    2. Adicione um comando de exportação ao final do script de perfil semelhante ao exemplo a seguir:

      export PATH=~/.local/bin:$PATH

      Esse comando adiciona o caminho ~/.local/bin neste exemplo na frente da variável PATH atual.

    3. Recarregue o perfil em sua sessão atual para colocar essas alterações em vigor.

      $ source ~/.bash_profile
  4. Agora você pode fazer o teste para verificar se o pip está instalado corretamente.

    $ pip --version pip 18.1 from ~/.local/lib/python3.7/site-packages (python 3.7)

Instalar a AWS CLI com Pip

Use o pip para instalar a AWS CLI.

$ pip install awscli --upgrade --user

Quando você usa a chave --user, o pip instala a AWS CLI como ~/.local/bin.

Verifique se o AWS CLI está instalado corretamente.

$ aws --version aws-cli/1.16.67 Python/3.7.1 Linux/4.14.77-81.59-amzn2.x86_64 botocore/1.12.57

Se houver um erro, consulte Solução de problemas de erros do AWS CLI.

Para atualizar para a versão mais recente, execute o comando de instalação novamente:

$ pip install awscli --upgrade --user

Adicione o executável AWS CLI em seu caminho de linha de comando

Após a instalação com pip, talvez seja necessário adicionar o arquivo executável aws à variável de ambiente PATH do SO.

Você pode verificar em qual pasta o pip instalou a AWS CLI executando este comando:

$ which aws /home/username/.local/bin/aws

Você pode fazer referência a isso como ~/.local/bin/ porque /home/username corresponde a ~ no Linux.

Se você omitiu a chave --user e, portanto, não a instalou no modo usuário, o arquivo executável poderá estar na pasta bin de sua instalação do Python. Se você não souber onde o Python está instalado, execute este comando:

$ which python /usr/local/bin/python

A saída pode ser o caminho para um symlink, e não o arquivo executável real. Execute ls -al para saber para onde ele aponta.

$ ls -al /usr/local/bin/python /usr/local/bin/python -> ~/.local/Python/3.7/bin/python3.7

Se esta for a mesma pasta que você adicionou ao caminho na etapa 3 em Instalar o Pip, então terá concluído. Caso contrário, execute as mesmas etapas 3a a 3c novamente, adicionando essa pasta adicional ao caminho.