Articles of boto3

Recuperando nombres de subcarpetas en el cubo S3 de boto3

Utilizando boto3, puedo acceder a mi grupo AWS S3: s3 = boto3.resource(‘s3’) bucket = s3.Bucket(‘my-bucket-name’) Ahora, el grupo contiene la carpeta de first-level , que a su vez contiene varias subcarpetas nombradas con una marca de tiempo, por ejemplo 1456753904534 . Necesito saber el nombre de estas subcarpetas para otro trabajo que estoy haciendo y […]

¿Cómo asumir un rol de AWS de otro rol de AWS?

Tengo dos cuentas de AWS, digamos A y B. En la cuenta B, tengo un rol definido que permite acceder a otro rol desde la cuenta A. Llamémoslo Role-B { “Version”: “2012-10-17”, “Statement”: [ { “Effect”: “Allow”, “Principal”: { “AWS”: “arn:aws:iam::********:role/RoleA” }, “Action”: “sts:AssumeRole” }] } En la cuenta A, he definido un rol que […]

Listado de contenidos de un cubo con boto3.

¿Cómo puedo ver lo que hay dentro de un cubo en S3 con boto3 ? (es decir, hacer una “ls” )? Haciendo lo siguiente: import boto3 s3 = boto3.resource(‘s3’) my_bucket = s3.Bucket(‘some/path/’) devoluciones: s3.Bucket(name=’some/path/’) ¿Cómo veo su contenido?

Cómo enviar un SMS con un ID de remitente personalizado con Amazon SNS y Python and boto3

La documentación sugiere usar atributos de mensaje para eso, pero parece que no puedo averiguar qué nombre de atributo usar. Esto funciona hasta ahora: sns = boto3.client(‘sns’, region_name=’eu-west-1′) sns.publish( PhoneNumber=’+491701234567′, Message=’hi there’, MessageAttributes={ ‘AWS.SNS.SMS.SenderID’: { ‘DataType’: ‘String’, ‘StringValue’: ‘MySenderID’ } } ) El SMS se entrega pero con algún valor (¿aleatorio?) En el campo de […]

Abrir el objeto S3 como una cadena con Boto3

Soy consciente de que con Boto 2 es posible abrir un objeto S3 como una cadena con: get_contents_as_string () http://boto.readthedocs.org/en/latest/ref/file.html?highlight=contents%20string#boto.file.key.Key.get_contents_as_string ¿Hay una función equivalente en boto3?

Cómo importar un archivo de texto en AWS S3 en pandas sin escribir en el disco

Tengo un archivo de texto guardado en S3, que es una tabla delimitada por tabulaciones. Quiero cargarlo en pandas pero no puedo guardarlo primero porque estoy corriendo en un servidor heroku. Esto es lo que tengo hasta ahora. import io import boto3 import os import pandas as pd os.environ[“AWS_ACCESS_KEY_ID”] = “xxxxxxxx” os.environ[“AWS_SECRET_ACCESS_KEY”] = “xxxxxxxx” s3_client […]

compruebe si existe una clave en un cubo en s3 usando boto3

Me gustaría saber si existe una clave en boto3. Puedo hacer un bucle en el contenido del cubo y comprobar la clave si coincide. Pero eso parece más largo y excesivo. Los documentos oficiales de Boto3 explícitamente cómo hacer esto. Puede ser que me esté perdiendo lo obvio. ¿Alguien puede señalarme cómo puedo lograr esto?

¿Cómo SSH y ejecutar comandos en EC2 usando boto3?

Quiero poder ssh en una instancia de EC2, y ejecutar algunos comandos de shell en ella, como este . ¿Cómo lo hago en boto3?

Escaneo completo de dynamoDb con boto3

Mi mesa es de alrededor de 220 mb con 250k registros dentro de ella. Estoy tratando de tirar todos estos datos en python. Me doy cuenta de que esto debe ser un proceso por lotes fragmentado y en bucle, pero no estoy seguro de cómo puedo configurar los lotes para que comiencen donde lo dejó […]

Amazon S3 con Django no puede cargar todos los archivos estáticos

Estoy usando Amazon S3 para ser mi almacenamiento de archivos estáticos y multimedia. Mi proyecto Django se está ejecutando en Digital ocean ubuntu 16.04. Después de ejecutar python manage.py collectstatic , encontré que CSS y js no funcionaban en mi sitio web. Y luego descubrí que el CSS y js no se habían cargado en […]