Como usar os intervalos S3 do Amazon Web Services com Python

Índice:

Como usar os intervalos S3 do Amazon Web Services com Python
Como usar os intervalos S3 do Amazon Web Services com Python

Vídeo: Como usar os intervalos S3 do Amazon Web Services com Python

Vídeo: Como usar os intervalos S3 do Amazon Web Services com Python
Vídeo: 01. Ремонт ванной комнаты «F-12»: Дизайн проект. Кладка стен. Гидроизоляция. Штукатурка стен. 2024, Abril
Anonim

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

AWS passo 1
AWS passo 1

Etapa 1. Faça uma conta para Amazon Web Services através deste link:

portal.aws.amazon.com/billing/signup#/start..

AWS Step 2
AWS Step 2

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.

AWS etapa 3
AWS etapa 3

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.

AWS etapa 4
AWS etapa 4

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

AWS Step 6
AWS Step 6

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.

AWS step 7
AWS step 7

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

AWS etapa 8
AWS etapa 8

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

AWS etapa 9
AWS etapa 9

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.

AWS etapa 10
AWS etapa 10

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.

AWS step 11
AWS step 11

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.

    Pontas

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Você pode aprender mais sobre como utilizar mais serviços AWS com python aqui:.

Recomendado: