Instalar a AWS CLI versão 1 no macOS - AWS Command Line Interface

Instalar a AWS CLI versão 1 no macOS

A maneira recomendada de instalar a versão 1 da AWS Command Line Interface (AWS CLI) no macOS é usar o pacote de instalador. O pacote de instalador inclui todas as dependências, e você pode usá-lo offline.

Importante

Em 10 de janeiro de 2020, a versão 1 da AWS CLI, que requer uma instalação separada do Python para operar, deixou de oferecer suporte para as versões 2.6 e 3.3 do Python. Todas as versões da AWS CLI versão 1 lançadas após 10 de janeiro de 2020, começando com a versão 1.17, requerem o Python 2.7, Python 3.4, ou uma versão posterior para usar com a AWS CLI com sucesso.

Essa alteração não afeta as seguintes versões da AWS CLI:

  • Versão do instalador MSI no Windows da AWS CLI versão 1. Essa versão do instalador MSI da AWS CLI versão 1 inclui e usa sua própria cópia incorporada do Python, independentemente de qualquer outra versão do Python que você possa ter instalado. Se você estiver usando um instalador do MSI com base na AWS CLI, nenhuma alteração será necessária.

  • AWS CLI versão 2. Todos os instaladores da AWS CLI versão 2 incluem e usam uma cópia incorporada do Python, independentemente de qualquer outra versão Python que você tenha instalado. Se você estiver usando a AWS CLI versão 2, nenhuma alteração será necessária.

Para obter mais informações, consulte Como usar a AWS CLI versão 1 com versões anteriores do Python neste guia, e o anúncio de suspensão nesta publicação do blog.

Importante

O pacote de instalador fornecido não é compatível com a instalação em caminhos com espaços.

Pré-requisitos

  • Python 2 versão 2.7+ ou Python 3 versão 3.4+

Verifique a instalação do Python.

$ python --version

Se o Python ainda não foi instalado no computador ou se você deseja instalar uma versão diferente do Python, siga o procedimento em Instalar a AWS CLI versão 1 no Linux.

Instalar a AWS CLI versão 1 usando o pacote de instalador

Siga estas etapas a partir da linha de comando para instalar a AWS CLI versão 1 usando o pacote de instalador.

Como instalar a AWS CLI versão 1 usando o pacote de instalador

  1. Veja a seguir as etapas descritas em um grupo fácil de copiar e colar. Consulte as descrições de cada linha nas etapas a seguir.

    curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
    nota

    Se você não tiver o unzip, use o gerenciador de pacotes de sua preferência ou um equivalente para instalá-lo.

  2. Execute o programa de instalação. Esse comando instala a AWS CLI em /usr/local/aws e cria o symlink aws no diretório /usr/local/bin. Usar a opção -b para a criação de um symlink elimina a necessidade de especificar o diretório de instalação na variável $PATH do usuário. Isso permite que todos os usuários chamem a AWS CLI ao digitar aws a partir de qualquer diretório.

    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
    nota

    Por padrão, o script de instalação é executado sob a versão padrão do sistema do Python. Se uma versão diferente do Python estiver instalada, mas você quiser usá-la para instalar a AWS CLI, execute o script de instalação e especifique essa versão incluindo o caminho absoluto para o aplicativo Python, conforme mostrado no exemplo a seguir.

    $ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
  3. Verifique se o AWS CLI está instalado corretamente.

    $ aws --version aws-cli/1.17.4 Python/3.7.4 Darwin/18.7.0 botocore/1.13

    Se o programa não for encontrado, adicione-o ao caminho da linha de comando.

Para ver uma explicação das opções -i e -b, use a opção -h.

$ ./awscli-bundle/install -h

Instalar a AWS CLI versão 1 no macOS usando o pip

Você também pode usar o pip diretamente para instalar a AWS CLI. Se você não tem o pip, siga as instruções no tópico de instalação principal. Execute o pip3 --version para ver se a sua versão do macOS já inclui o Python e o pip3.

$ pip3 --version

Instalar o AWS CLI no macOS

  1. Faça download e instale a versão mais recente do Python da página de download em Python.org.

  2. Faça download e execute o script de instalação pip3 fornecido pela Python Packaging Authority.

    $ curl -O https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py --user
  3. Use o pip3 recém-instalado para instalar a AWS CLI. Se você usar o Python versão 3+, recomendamos usar o comando pip3.

    $ pip3 install awscli --upgrade --user
  4. Verifique se o AWS CLI está instalado corretamente.

    $ aws --version aws-cli/1.17.4 Python/3.7.4 Darwin/18.7.0 botocore/1.13

    Se o programa não for encontrado, adicione-o ao caminho da linha de comando.

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

$ pip3 install awscli --upgrade --user

Incluir o executável da AWS CLI versão 1 em seu caminho da linha de comando do macOS

Após a instalação com o pip, talvez seja necessário adicionar o programa aws à variável de ambiente PATH do seu sistema operacional. A localização do programa depende de onde o Python está instalado.

exemplo Local de instalação da AWS CLI – macOS com Python 3.6 e pip (modo usuário)

~/Library/Python/3.7/bin

Substitua a versão do Python que você tem pela versão no exemplo acima.

Se você não souber onde o Python está instalado, execute which python.

$ which python /usr/local/bin/python

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

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

O pip instala programas na mesma pasta que contém o aplicativo Python. Adicione esta pasta à variável PATH.

Para modificar sua variável PATH (Linux ou macOS X)

  1. Encontre o script de perfil do shell em sua pasta de usuário. Se 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 script de perfil.

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

    Este comando adiciona um caminho, ~/.local/bin neste exemplo, para a variável PATH atual.

  3. Carregue o perfil atualizado em sua sessão atual.

    $ source ~/.bash_profile