No tutorial de hoje, vamos ensinar a instalar o AWS-Cli no seu CentOS 7. Ferramenta muito útil para quem quer gerenciar seu Bucket da AWS em seu sistema operacional, enviando arquivos e até mesmo automatizar seu backup na nuvem.
Precisa de Gerenciamento de seus servidores AWS? Fale conosco. www.soloweb.com.br
Passo 1
Como primeiro passo vamos precisar instalar uma versão recente do python, vamos instalar a 3.7 que é a miníma requerida para utilização do AWS-Cli. Para isso iniciamos com a instalação dos pacotes requeridos pelo python.
$ yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel xz-devel
Passo 2
Agora vamos acessar a pasta para instalação e baixar a instalação do python para ela.
$ cd /usr/src
$ wget https://www.python.org/ftp/python/3.7.11/Python-3.7.11.tgz
Passo 3
Vamos descompactar o arquivo de instalação acessá-lo e logo após acessar a pasta, vamos instalar o python.
$ tar xzf Python-3.7.11.tgz
$ cd Python-3.7.11
$ ./configure --enable-optimizations
$ make altinstall
Após instalado o python, vamos iniciar a instalação do AWS-Cli super simples de instalar.
Veja essa dica também de como hospedagem seu site em python:
Passo 4
Confirme se o curl e o zip estão instalados.
$ yum install -y unzip curl
Passo 5
Baixe agora o AWS-Cli e descompacte o arquivo.
$ cd /usr/src/
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
Passo 6
Agora vem a parte mais um pouco complicada. Você deverá remover o atalho python que se encontra na pasta /usr/bin/ e criar um novo link simbólico para o python 3.7.
cd /usr/bin/
$ rm -rf python
$ ln -s /usr/local/bin/python3.7 python
Isso deve ser feito porque a instalação do AWS-Cli exige no mínimo a versão 3.7 do python. Após instalar o AWS-Cli precisamos recriar o arquivo python para o python 2.7, pois o yum gerenciador de repositório do CentOS 7 exige essa versão.
Passo 7
Instalando o AWS-Cli.
$ ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Voltar a versão do python como citado acima, no passo 6.
$ cd /usr/bin/
$ rm -rf python
$ ln -s python2.7 python
Passo 8
Com tudo instalado precisamos fazer agora funcionar com o python 3.7. Isso é simples basta você criar um link simbolico na pasta do AWS-Cli.
$ cd /usr/bin/
$ ln -s /usr/local/bin/aws aws
$ cd /usr/local/aws/bin/
$ rm -rf python
$ ln -s /usr/local/bin/python3.7 python
Pronto agora é confirmar se está tudo funcionando.
$ aws --version
aws-cli/1.27.134 Python/3.7.11 Linux/3.10.0-1160.11.1.el7.x86_64 botocore/1.29.134
Passo 9
Esse passo é importante para o funcionamento, pois é o passo que vai conectar seu Bucket da Amazon com o cliente.
$ aws configure
AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [None]:
Default output format [None]:
Insira todas as informações solicitadas para poder começar a usar. Com as informações inseridas você poderá realizar várias operações para seu Bucket direto do seu servidor CentOS 7.