Articles of boto

Ejecutar instancias de Openstack usando python-boto

Estoy intentando iniciar instancias en la configuración de opensatck con varias redes configuradas usando python-boto. Pero tengo error siguiente, EC2ResponseError: EC2ResponseError: 400 Bad Request NetworkAmbiguousMultiple possible networks found, use a Network ID to be more specific.req-28b5a4e8-3838-4111-95db-337c5048716d Mi código es como aquí, from boto import ec2 ostack = ec2.connection.EC2Connection( ec2_access_key, ec2_secret_key, is_secure=False, port=8773, region=’nova’, path=’/services/Cloud’ ) […]

¿Por qué default_storate.exists () con django-storages con S3Boto backend causa un error de memoria con un gran cubo S3?

Estoy experimentando lo que parece una pérdida de memoria con django-storages storages utilizando el backend de S3Boto, cuando se ejecuta default_storage.exists() Estoy siguiendo los documentos aquí: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html Aquí está la parte relevante de mi archivo de configuración: DEFAULT_FILE_STORAGE = ‘storages.backends.s3boto.S3BotoStorage’ Esto es lo que hago para repetir el problema: ./manage.py shell from django.core.files.storage import default_storage […]

Django no servirá archivos estáticos de Amazon S3 con un dominio personalizado

Hice la configuración de mi proyecto Django, DNS y bucket en Amazon S3 pero python manage.py collectstatic y, por lo tanto, los archivos cargados manualmente no funcionan. Configuración de AWS S3: Nombre del cubo: files.domain.com Política del cubo: { “Id”: “Policy1483363850641”, “Version”: “2012-10-17”, “Statement”: [ { “Sid”: “Stmt1483363848944”, “Action”: “s3:*”, “Effect”: “Allow”, “Resource”: “arn:aws:s3:::files.domain.com/*”, “Principal”: […]

Python / Boto 3: ¿Cómo recuperar / descargar archivos de AWS S3?

En Python / Boto 3, descubrí que para descargar un archivo individualmente desde S3 a local, puedes hacer lo siguiente: bucket = self._aws_connection.get_bucket(aws_bucketname) for s3_file in bucket.list(): if filename == s3_file.name: self._downloadFile(s3_file, local_download_directory) break; Y para descargar todos los archivos en un directorio elegido: else: bucket = self._aws_connection.get_bucket(aws_bucketname) for s3_file in bucket.list(): self._downloadFile(s3_file, local_download_directory) Y […]

PermanentRedirect al llamar a la operación PutObject

El siguiente código funciona localmente y carga archivos desde un directorio a S3. Está utilizando Boto3 con Python 3. s3 = boto3.resource(‘s3’, aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_ACCESS_KEY_SECRET) bucket = s3.Bucket(bucket_name) uploadFileNames = [] for (sourceDir, dirname, filenames) in os.walk(sourceDir): for filename in filenames: bucket.put_object(Key=filename, Body=open(“{}{}”.format(sourceDir, filename), “rb”)) break Mi problema es que cuando ejecuto el mismo código en […]

Obtención del archivo de credenciales en boto.cfg para Python

Estoy usando AWS por primera vez y acabo de instalar boto para python. Estoy atascado en el paso donde aconseja: “Puede colocar este archivo en /etc/boto.cfg para uso en todo el sistema o en el directorio de inicio del usuario que ejecuta los comandos como ~ / .boto”. Sinceramente, no tengo idea de qué hacer. […]

¿Cómo hago un bucle sobre todos los elementos en una tabla de DynamoDB usando boto?

Me gustaría consultar una tabla de DynamoDB y recuperar todos los elementos y recorrerlos usando boto. ¿Cómo estructuro una consulta o exploración que devuelve todo en la tabla?

Ejecución de Boto en Google App Engine (GAE)

Soy nuevo en Python y esperaba ayuda sobre cómo ‘importar boto.ec2′ en una aplicación GAE Python para controlar las instancias de Amazon EC2. Estoy usando PyDev / Eclipse y he instalado boto en mi Mac, pero usar simplemente ‘importar boto’ no funciona (me sale:: no hay un módulo llamado boto.ec2). He leído que boto es […]

¿Cómo me conecto a un dominio CloudSearch existente en boto?

Estoy empezando a trabajar con boto para conectarme a Amazon CloudSearch. Tengo los ejemplos funcionando, pero no puedo encontrar ningún ejemplo de conexión a un dominio existente, todos los ejemplos crean un nuevo dominio. Hurgando, encontré get_domain, pero eso falla si lo llamo en el objeto de conexión. >>> conn.get_domain(‘foo’) Traceback (most recent call last): […]

¿Devolviendo los resultados de una plantilla de CloudFormation con Boto?

Estoy intentando recuperar la lista de resultados de una plantilla de CloudFormation usando Boto. Veo en los documentos que hay un objeto llamado boto.cloudformation.stack.Output . Pero creo que esta es una funcionalidad no implementada. ¿Es esto posible actualmente?