Este tutorial explicará como usar Python para utilizar os recursos de armazenamento em nuvem fornecidos pela Amazon Web Services. Amazon Web Services (AWS) é uma plataforma em nuvem que permite aos usuários alugar "Computadores Virtuais" para executar programas e armazenar dados. Python é uma das linguagens de programação mais versáteis e comumente usadas por estudantes, indústria e academia. A capacidade de usar Python e AWS juntos permite resolver problemas de ciência de dados intensivos em computação sem investir em um supercomputador caro.
Passos
Etapa 1. Faça uma conta para Amazon Web Services através deste link:
portal.aws.amazon.com/billing/signup#/start..
Etapa 2. Baixe a interface de linha de comando da AWS neste link:
aws.amazon.com/cli/. Certifique-se de escolher a versão correspondente ao seu sistema operacional. Atualmente, existe uma opção para Linux, MacOS e Windows de 64 bits. Depois de escolher o seu sistema operacional, um arquivo.msi deve começar a ser baixado. Quando o download for concluído, abra o arquivo e siga as instruções do assistente de instalação.
Etapa 3. Abra o prompt de comando do seu computador
Digite o comando "aws --version" e pressione Enter. Se a instalação for bem-sucedida, o prompt de comando exibirá uma mensagem semelhante a: "aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" Se uma mensagem semelhante não for exibida, repita a etapa anterior.
Etapa 4. Acesse a página AWS Identity Access and Management (IAM)
Acesse este serviço digitando "IAM" na barra de pesquisa da AWS ou procurando por IAM na seção Segurança, Identidade e Conformidade na página de serviços da AWS.
Etapa 5. Crie um usuário com IAM
Para fazer isso, clique na guia "Usuários" no lado esquerdo da página IAM e pressione o botão azul "Adicionar usuário" no topo da página "Usuários".
Etapa 6. Configure o usuário fornecendo um nome e tipo de acesso
Dê ao usuário um nome significativo para referência futura. Existem 2 tipos de acesso. Para nossos objetivos, certifique-se de escolher "Acesso programático". Isso dará a esse usuário acesso a todas as ferramentas de desenvolvimento da AWS.
Etapa 7. Conceda ao usuário permissões de acesso de administrador
Em "Definir permissões", escolha a opção "Anexar políticas existentes diretamente". Isso abrirá uma grande lista de possíveis tipos de permissão para fornecer a este usuário. Marque a caixa da primeira opção chamada "Acesso de administrador". Isso fornecerá ao usuário acesso completo a todos os serviços e dados da AWS. Quando terminar, pressione o botão azul "Avançar: Tags".
Etapa 8. Revise as políticas do usuário
Pule a página "Tags" clicando no botão azul "Avançar: Revisar". Nesta tela você pode verificar se o nome, tipo de acesso e permissões estão corretos. Se estiver correto, pressione o botão azul "Criar usuário".
Etapa 9. Baixe o ID da chave de acesso e a chave de acesso secreta
Para fazer isso, pressione o botão "Baixar.csv" no meio da página. É extremamente importante acompanhar esses dois códigos. Eles não podem ser recuperados e um novo usuário terá que ser criado.
Etapa 10. Configurar a interface de linha de comando da AWS
Reabra a linha de comando do seu computador. Digite o comando "aws configure". Digite sua ID de chave de acesso e a chave de acesso secreta do.csv que você baixou na etapa anterior. Pressione digite "us-west-2" para a região padrão no terceiro prompt e pressione Enter para o prompt final. Seu computador agora está oficialmente conectado ao AWS.
Etapa 11. Pip Instalar a biblioteca python Boto3
Boto3 é a biblioteca python gratuita que permite a interação com Amazon Web Services. Para instalar, digite "pip install boto3" no prompt de comando. Se for bem-sucedido, uma série de mensagens e uma barra de carregamento aparecerão no prompt de comando. Quando o carregamento estiver concluído, é hora de usar o python.
Etapa 12. Abra seu editor Python favorito
Inicie um novo script python e importe a biblioteca boto3 digitando "import boto3" na primeira linha.
Etapa 13. Faça um balde S3
S3 significa Simple Storage Service e um bucket é uma pasta na nuvem onde você pode armazenar arquivos. Certifique-se de substituir pelo nome que você quiser para seu bucket.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Etapa 14. Faça upload de um arquivo para AWS
Adicione os dois comandos a seguir ao seu script:
client = boto3.client ("s3") client.upload_file (
, , )
A primeira linha prepara seu código para fazer upload de arquivos para S3. A próxima linha requer que você substitua, e. O caminho do arquivo local é o caminho para um arquivo em seu computador, por exemplo "/users/tim/photos/puppy.jpg". O nome do bucket é o nome do seu bucket que você criou na etapa anterior e o nome do arquivo S3 é como você deseja que o seu arquivo seja nomeado na nuvem.
Etapa 15. Baixe o arquivo da AWS
Use os três comandos a seguir para baixar um arquivo da AWS:
s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")
Use os mesmos valores para e das etapas anteriores. agora deve representar onde você deseja que o arquivo seja baixado e como ele terá o nome.
-
Você pode aprender mais sobre como utilizar mais serviços AWS com python aqui:.
Pontas
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html