Articles of boto

Usando Boto para encontrar en qué dispositivo y volumen de EBS está montado

¿Cómo encuentro en qué dispositivo se monta un volumen de EBS con Python Boto v2.0? boto.ec2.Volume tiene algunas propiedades interesantes como attachment_state y volume_state . Pero, ¿hay alguna función para la asignación de dispositivos? boto.manage.volume tiene get_device(self, params) pero requiere un CommandLineGetter. ¿Algún indicador sobre cómo proceder o algunos ejemplos de uso de boto.manage ?

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 lanzar la instancia de EC2 con Boto, especificando el tamaño de EBS?

Estoy usando boto / python para lanzar una nueva instancia de EC2 que arranca desde un volumen EBS. En el momento en que inicie la instancia, me gustaría anular el tamaño predeterminado del volumen EBS de arranque. No he encontrado ningún método o parámetro de boto que pueda caber en mi código de inicio: ec2 […]

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.

Descomprima my_file.zip extraído de s3 usando boto

Estoy tratando de usar boto para abrir un archivo .zip que tengo en s3 . Estoy tratando de trabajar con los datos directamente, quiero evitar crear archivos temporales. In [201]: import StringIO In [202]: import boto In [203]: conn = boto.connect_s3() In [204]: my_bucket = conn.get_bucket(‘my_bucket’) In [205]: my_list = [ele for ele in my_bucket.list(‘my_file.zip’)] […]

Uso de boto para AWS S3 Buckets para Signature V4

Tengo un problema con el uso de Python-Boto SDK para S3 Buckets para la región de Frankfurt. Según el enlace de Amazon esta región solo soportará V4. Este documento explica cómo agregar soporte V4 para Boto SDK. He añadido una nueva sección: if not boto.config.get(‘s3’, ‘use-sigv4’): boto.config.add_section(‘s3’) boto.config.set(‘s3’, ‘use-sigv4’, ‘True’) y luego he creado una […]

Descargue a S3 con Python utilizando las credenciales de rol de IAM

En Redshift, ejecuto lo siguiente para descargar datos de una tabla en un archivo en S3: unload(‘select * from table’) to ‘s3://bucket/unload/file_’ iam_role ‘arn:aws:iam::role/’ Me gustaría hacer lo mismo en Python. ¿Alguna sugerencia sobre cómo replicar esto? Vi ejemplos usando la clave de acceso y el secreto, pero esa no es una opción para mí, […]