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 1. Feu un compte per a Amazon Web Services mitjançant aquest enllaç:
portal.aws.amazon.com/billing/signup#/start..
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 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 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 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 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 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 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 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 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à.
-
Podeu obtenir més informació sobre com utilitzar més serveis AWS amb python aquí:.
Consells
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html