Usar a AWS CLI versão 1 com versões anteriores do Python - AWS Command Line Interface

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

Usar a AWS CLI versão 1 com versões anteriores do Python

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 construções de AWS CLI versão 1 emitido depois de 10 de janeiro de 2020, começando pela versão 1.17, requer Python 2.7, Python 3.4 ou uma versão posterior para utilizar com sucesso o AWS CLI.

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. O instalador MSI no Windows da AWS CLI versão 1 inclui e usa a própria cópia incorporada do Python, independentemente de qualquer outra versão do Python que você tenha instalado. Se você estiver usando uma AWS CLI baseada no instalador MSI, 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 mais informações, consulte o anúncio de desapropriação neste blogue do blogue.

Para utilizar uma versão anterior não suportada de Python, como Python 2.6 ou Python 3.3, com o AWS CLI versão 1, tem de utilizar uma cópia de AWS CLI versão 1 que tenha sido lançado antes de 10 de Janeiro de 2020, e evitar que seja atualizado para uma versão posterior. Utilizar uma versão anterior do AWS CLI versão 1 impede-o de aceder a novos serviços ou funcionalidades que foram adicionados ao AWS CLI após a data em que a sua versão anterior foi inicialmente lançada. Recomendamos que, sempre que possível, você atualize sua versão do Python para uma versão compatível e use uma versão mais recente da AWS CLI versão 1.

pip

Pode forçar pip para transferir um AWS CLI versão 1 versão compatível com Python 2.6 ou Python 3.3 utilizando um comando que especifica awscli<1.17, semelhante ao exemplo seguinte.

$ pip3 install --upgrade --user awscli<1.17

Se instalar o AWS CLI versão 1 usando um ficheiro de requisitos pip, inclua uma linha semelhante ao seguinte.

awscli<1.17

Pacote de instalador no Linux ou macOS

Faça download e salve uma cópia do pacote de instalação que inclui uma versão da AWS CLI versão 1 compatível com a do Python que você deseja usar. Pode utilizar o seguinte formato URL para transferir o ficheiro, substituir {VERSION} com o número da versão que pretende utilizar, como mostrado. Os números de versão menores que 1.17 são compatíveis com as versões anteriores do Python.

https://s3.amazonaws.com/aws-cli/awscli-bundle-{VERSION}.zip

Por exemplo, o comando a seguir faz download da AWS CLI versão 1.16.312.

$ curl https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip -o awscli-bundle.zip

Daqui, você pode continuar a seguir as instruções de instalação, após a etapa de download do instalador.