Com s'utilitzen els cubs Amazon Web Services S3 amb Python

Taula de continguts:

Com s'utilitzen els cubs Amazon Web Services S3 amb Python
Com s'utilitzen els cubs Amazon Web Services S3 amb Python

Vídeo: Com s'utilitzen els cubs Amazon Web Services S3 amb Python

Vídeo: Com s'utilitzen els cubs Amazon Web Services S3 amb Python
Vídeo: Работа с крупноформатной плиткой. Оборудование. Бесшовная укладка. Клей. 2024, Abril
Anonim

Aquest tutorial explicarà com utilitzar Python per utilitzar les funcions d'emmagatzematge en núvol proporcionades per Amazon Web Services. Amazon Web Services (AWS) és una plataforma al núvol que permet als usuaris llogar "ordinadors virtuals" per executar programes i emmagatzemar dades. Python és un dels llenguatges de programació més versàtils i més utilitzats per a estudiants, indústria i acadèmia. La possibilitat d’utilitzar Python i AWS junts us permet resoldre problemes de ciències de dades intensives en computació sense invertir en un superordinador car.

Passos

Pas AWS 1
Pas AWS 1

Pas 1. Feu un compte per a Amazon Web Services mitjançant aquest enllaç:

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

Pas 2. AWS
Pas 2. AWS

Pas 2. Descarregueu la interfície de línia d'ordres d'AWS des d'aquest enllaç:

aws.amazon.com/cli/. Assegureu-vos de triar la versió corresponent al vostre sistema operatiu. Actualment hi ha una opció per a Linux, MacOS i Windows de 64 bits. Després de triar el vostre sistema operatiu, s'hauria de començar a descarregar un fitxer.msi. Quan finalitzi la descàrrega, obriu el fitxer i seguiu les instruccions de l'assistent d'instal·lació.

Pas AWS 3
Pas AWS 3

Pas 3. Obriu l'indicatiu d'ordres de l'ordinador

Escriviu l'ordre "aws --version" i premeu Retorn. Si la instal·lació s'ha realitzat correctament, a l'indicador d'ordres es mostrarà un missatge similar a: "aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" Si no es mostra un missatge similar, repetiu el pas anterior.

Pas AWS 4
Pas AWS 4

Pas 4. Aneu a la pàgina d'Accés i gestió d'AWS Identity (IAM)

Per accedir a aquest servei, escriviu "IAM" a la barra de cerca d'AWS o cerqueu IAM a la secció Seguretat, identitat i compliment de la pàgina de serveis d'AWS.

Pas 5. Creeu un usuari amb IAM

Per fer-ho, feu clic a la pestanya "Usuaris" a la part esquerra de la pàgina IAM i, a continuació, premeu el botó blau "Afegeix usuari" a la part superior de la pàgina "Usuaris".

Pas AWS 6
Pas AWS 6

Pas 6. Configureu l'usuari que proporcioni un nom i un tipus d'accés

Doneu a l’usuari un nom significatiu per a una referència posterior. Hi ha 2 tipus d’accés. Per als nostres propòsits, assegureu-vos de triar "Accés programàtic". Això donarà accés a aquest usuari a totes les eines de desenvolupament d’AWS.

Pas AWS 7
Pas AWS 7

Pas 7. Doneu permisos d'accés a l'administrador de l'usuari

A "Establir permisos", trieu l'opció "Adjunta directament les polítiques existents". Això obrirà una gran llista de possibles tipus de permís per proporcionar a aquest usuari. Marqueu la casella de la primera opció anomenada "Accés d'administrador". Això proporcionarà a l’usuari accés complet a tots els serveis i dades d’AWS. Quan hàgiu acabat, premeu el botó blau "Següent: Etiquetes".

Pas AWS 8
Pas AWS 8

Pas 8. Reviseu les polítiques d'usuari

Omet la pàgina "Etiquetes" fent clic al botó blau "Següent: Revisa". En aquesta pantalla podeu verificar que el nom, el tipus d’accés i els permisos siguin correctes. Si és correcte, premeu el botó blau "Crea un usuari".

Pas AWS 9
Pas AWS 9

Pas 9. Baixeu l'identificador de clau d'accés i la clau d'accés secreta

Per fer-ho, premeu el botó "Baixa.csv" al centre de la pàgina. És extremadament important fer un seguiment d’aquests dos codis. No es poden recuperar i s’haurà de crear un nou usuari.

Pas AWS 10
Pas AWS 10

Pas 10. Configureu la interfície de línia d'ordres de l'AWS

Torneu a obrir la línia d'ordres de l'ordinador. Introduïu l'ordre "aws configure". Introduïu l'identificador de clau d'accés i la clau d'accés secreta del fitxer.csv que heu baixat al pas anterior. Premeu "us-west-2" per a la regió predeterminada a la tercera sol·licitud i premeu Retorn per a la sol·licitud final. El vostre equip ja està connectat oficialment a AWS.

Pas AWS 11
Pas AWS 11

Pas 11. Instal·leu la biblioteca Python Boto3 amb Pip

Boto3 és la biblioteca de python gratuïta que permet interaccionar amb Amazon Web Services. Per instal·lar-lo, introduïu "pip install boto3" a l'indicador d'ordres. Si té èxit, apareixeran una sèrie de missatges i una barra de càrrega a l'indicador d'ordres. Quan s'hagi completat la càrrega, és hora d'utilitzar python.

Pas 12. Obriu el vostre editor de python preferit

Inicieu un nou script Python i importeu la biblioteca boto3 escrivint "import boto3" a la primera línia.

Pas 13. Feu una galleda S3

S3 significa Servei d’emmagatzematge senzill i un dipòsit és una carpeta al núvol on podeu emmagatzemar fitxers. Assegureu-vos de substituir-lo pel que vulgueu anomenar el vostre dipòsit.

s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")

Pas 14. Pengeu un fitxer a AWS

Afegiu les dues ordres següents al vostre script:

client = boto3.client ("s3") client.upload_file (, , )

La primera línia prepara el codi per penjar fitxers a S3. La següent línia requereix que substituïs,, i. El camí d'accés del fitxer local és el camí d'accés a un fitxer de l'ordinador, per exemple "/users/tim/photos/puppy.jpg". El nom del dipòsit és el nom del dipòsit que heu creat al pas anterior i el nom del fitxer S3 és el que voleu que es denomini el fitxer al núvol.

Pas 15. Baixeu el fitxer des d'AWS

Utilitzeu les 3 ordres següents per descarregar un fitxer des d’AWS:

s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")

Utilitzeu els mateixos valors per i des dels passos anteriors. ara hauria de representar on voleu que es baixi el fitxer i com s'anomenarà.

    Consells

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

    • Podeu obtenir més informació sobre com utilitzar més serveis AWS amb python aquí:.

Recomanat: