Cómo utilizar los buckets S3 de Amazon Web Services con Python

Tabla de contenido:

Cómo utilizar los buckets S3 de Amazon Web Services con Python
Cómo utilizar los buckets S3 de Amazon Web Services con Python

Video: Cómo utilizar los buckets S3 de Amazon Web Services con Python

Video: Cómo utilizar los buckets S3 de Amazon Web Services con Python
Video: ¡¡AVERIA de la junta de la CULATA!!, SINTOMAS, COMPROBACIONES, PRECIO DE REPARACIÓN 2024, Abril
Anonim

Este tutorial explicará cómo utilizar Python para utilizar las capacidades de almacenamiento en la nube proporcionadas por Amazon Web Services. Amazon Web Services (AWS) es una plataforma en la nube que permite a los usuarios alquilar "Computadoras virtuales" para ejecutar programas y almacenar datos. Python es uno de los lenguajes de programación más versátiles y utilizados por los estudiantes, la industria y el mundo académico. La capacidad de usar Python y AWS juntos le permite resolver problemas de ciencia de datos con uso intensivo de computación sin invertir en una costosa supercomputadora.

Pasos

Paso 1 de AWS
Paso 1 de AWS

Paso 1. Cree una cuenta para Amazon Web Services a través de este enlace:

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

Paso 2 de AWS
Paso 2 de AWS

Paso 2. Descargue la interfaz de línea de comandos de AWS desde este enlace:

aws.amazon.com/cli/. Asegúrese de elegir la versión correspondiente a su sistema operativo. Actualmente existe una opción para Linux, MacOS y Windows de 64 bits. Después de elegir su sistema operativo, debería comenzar a descargarse un archivo.msi. Cuando se complete la descarga, abra el archivo y siga las instrucciones del asistente de instalación.

Paso 3 de AWS
Paso 3 de AWS

Paso 3. Abra el símbolo del sistema de su computadora

Escriba el comando "aws --version" y presione enter. Si la instalación fue exitosa, el símbolo del sistema mostrará un mensaje similar a: "aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" Si no se muestra un mensaje similar, repita el paso anterior.

Paso 4 de AWS
Paso 4 de AWS

Paso 4. Vaya a la página AWS Identity Access and Management (IAM)

Para acceder a este servicio, escriba "IAM" en la barra de búsqueda de AWS o busque IAM en la sección Seguridad, identidad y cumplimiento de la página de servicios de AWS.

Paso 5. Cree un usuario con IAM

Para hacer esto, haga clic en la pestaña "Usuarios" en el lado izquierdo de la página de IAM y luego presione el botón azul "Agregar usuario" en la parte superior de la página "Usuarios".

Paso 6 de AWS
Paso 6 de AWS

Paso 6. Configure el usuario proporcionando un nombre y tipo de acceso

Dé al usuario un nombre significativo para referencia posterior. Hay 2 tipos de acceso. Para nuestros propósitos, asegúrese de elegir "Acceso programático". Esto le dará a este usuario acceso a todas las herramientas de desarrollo de AWS.

Paso 7 de AWS
Paso 7 de AWS

Paso 7. Otorgue permisos de acceso de administrador al usuario

En "Establecer permisos", elija la opción "Adjuntar políticas existentes directamente". Esto abrirá una gran lista de posibles tipos de permisos para proporcionar a este usuario. Marque la casilla de la primera opción llamada "Acceso de administrador". Esto proporcionará al usuario acceso completo a todos los servicios y datos de AWS. Cuando termine, presione el botón azul "Siguiente: Etiquetas".

Paso 8 de AWS
Paso 8 de AWS

Paso 8. Revise las políticas de usuario

Omita la página "Etiquetas" haciendo clic en el botón azul "Siguiente: Revisar". En esta pantalla puede verificar que el nombre, el tipo de acceso y los permisos sean correctos. Si es correcto, presione el botón azul "Crear usuario".

Paso 9 de AWS
Paso 9 de AWS

Paso 9. Descargue el ID de la clave de acceso y la Clave de acceso secreta

Para hacer esto, presione el botón "Descargar.csv" en el medio de la página. Es extremadamente importante realizar un seguimiento de estos dos códigos. No se pueden recuperar y será necesario crear un nuevo usuario.

Paso 10 de AWS
Paso 10 de AWS

Paso 10. Configure la interfaz de línea de comandos de AWS

Vuelve a abrir la línea de comandos de tu computadora. Ingrese el comando "aws configure". Ingrese su ID de clave de acceso y la Clave de acceso secreta del.csv que descargó en el paso anterior. Presione escriba "us-west-2" para la región predeterminada en el tercer mensaje y presione enter para el mensaje final. Su computadora ahora está oficialmente conectada a AWS.

Paso 11 de AWS
Paso 11 de AWS

Paso 11. Pip Instale la biblioteca de python de Boto3

Boto3 es la biblioteca de Python gratuita que permite la interacción con Amazon Web Services. Para instalar, ingrese "pip install boto3" en el símbolo del sistema. Si tiene éxito, aparecerán una serie de mensajes y una barra de carga en el símbolo del sistema. Cuando se completa la carga, es hora de usar Python.

Paso 12. Abra su editor de Python favorito

Inicie un nuevo script de Python e importe la biblioteca boto3 escribiendo "import boto3" en la primera línea.

Paso 13. Haz un cubo S3

S3 son las siglas de Simple Storage Service y un depósito es una carpeta en la nube en la que puede almacenar archivos. Asegúrese de reemplazarlo con el nombre que desee para su depósito.

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

Paso 14. Cargue un archivo a AWS

Agregue los dos siguientes comandos a su secuencia de comandos:

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

La primera línea prepara su código para cargar archivos a S3. La siguiente línea requiere que reemplace, y. La ruta del archivo local es la ruta a un archivo en su computadora, por ejemplo, "/users/tim/photos/puppy.jpg". El nombre del depósito es el nombre del depósito que creó en el paso anterior y el nombre de archivo S3 es el nombre que desea que se asigne a su archivo en la nube.

Paso 15. Descargue el archivo de AWS

Utilice los siguientes 3 comandos para descargar un archivo de AWS:

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

Utilice los mismos valores para y de los pasos anteriores. ahora debería representar dónde desea que se descargue el archivo y cómo se llamará.

    Consejos

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

    • Puede obtener más información sobre cómo utilizar más servicios de AWS con python aquí:.

Recomendado: