Articles of amazon s3

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 […]

Leyendo datos de S3 usando Lambda

Tengo un rango de archivos json almacenados en un cubo S3 en AWS. Deseo utilizar el servicio AWS lambda python para analizar este json y enviar los resultados analizados a una base de datos de AWS RDS MySQL. Tengo un script de Python estable para hacer el análisis y escribir en la base de datos. […]

No se puede conectar aws s3 bucket utilizando boto

AWS_ACCESS_KEY_ID = ” AWS_SECRET_ACCESS_KEY = ” Bucketname = ‘Bucket-name’ import boto from boto.s3.key import Key import boto.s3.connection conn = boto.connect_s3(AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY, host =’s3.ap-southeast-1.amazonaws.com’, is_secure=True, # uncommmnt if you are not using ssl calling_format = boto.s3.connection.OrdinaryCallingFormat(), ) bucket = conn.get_bucket(Bucketname) Error: Traceback (most recent call last): File “uploads3.py”, line 69, in upload_hello_file_s3() File “uploads3.py”, line 25, in […]

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?

Boto: carga de archivos en una ubicación específica en Amazon S3

Este es el código del que estoy trabajando. import sys import boto import boto.s3 # AWS ACCESS DETAILS AWS_ACCESS_KEY_ID = ” AWS_SECRET_ACCESS_KEY = ” bucket_name = AWS_ACCESS_KEY_ID.lower() + ‘-mah-bucket’ conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) bucket = conn.create_bucket(bucket_name, location=boto.s3.connection.Location.DEFAULT) uploadfile = sys.argv[1] print ‘Uploading %s to Amazon S3 bucket %s’ % \ (uploadfile, bucket_name) def percent_cb(complete, total): […]

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 […]

Django-compresor: ¿cómo escribir en S3, leer desde CloudFront?

Quiero servir mi CSS / JS comprimido desde CloudFront (viven en S3), pero no puedo averiguar cómo hacerlo a través de la configuración del compresor en settings.py, tengo lo siguiente: COMPRESS_OFFLINE = True COMPRESS_URL = ‘http://static.example.com/’ #same as STATIC_URL, so unnecessary, just here for simplicity COMPRESS_STORAGE = ‘my_example_dir.storage.CachedS3BotoStorage’ #subclass suggested in [docs][1] COMPRESS_OUTPUT_DIR = ‘compressed_static’ […]

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?

Inconsistent SignatureDoesNotMatch Amazon S3 con django-pipeline, s3boto y almacenamientos

Tengo 2 archivos comstackdos por django-pipeline junto con s3boto: master.css y master.js. Se establecen en “Público” en mis cubos. Sin embargo, cuando accedo a ellos, a veces se sirve master.css, a veces falla con SignatureDoesNotMatch. Lo mismo con master.js. Esto no sucede en Chrome. ¿Qué podría faltar? EDIT : Ahora también sucede en Chrome.