Articles of boto

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?

Boto s3 get_metadata

Intento obtener meta_data que he establecido en todos mis artículos en un cubo s3. Lo que se puede ver en la captura de pantalla y debajo es el código que estoy usando. Las dos llamadas get_metadata devuelven Ninguna. Algunas ideas boto.Version ‘2.5.2’ amazon_connection = S3Connection(ec2_key, ec2_secret) bucket = amazon_connection.get_bucket(‘test’) for key in bucket.list(): print ” […]

Dynamodb2 Table.get_item () lanza ValidationException “El número de condiciones en las claves no es válido”

Solo estoy haciendo una tarea simple en DynamoDB: Crear una tabla, Agregar un artículo a él Consulta la tabla para ese artículo. Aquí hay un script que estoy usando: from boto.dynamodb2.fields import HashKey, RangeKey, AllIndex, GlobalAllIndex from boto.dynamodb2.items import Item from boto.dynamodb2.layer1 import DynamoDBConnection from boto.dynamodb2.table import Table # Using DynamoDB Local conn = DynamoDBConnection(host=’localhost’, […]

Recuperar todos los elementos de DynamoDB utilizando la consulta?

Estoy tratando de recuperar todos los elementos en una tabla dynamodb utilizando una consulta. A continuación se muestra mi código: import boto.dynamodb2 from boto.dynamodb2.table import Table from time import sleep c = boto.dynamodb2.connect_to_region(aws_access_key_id=”XXX”,aws_secret_access_key=”XXX”,region_name=”us-west-2″) tab = Table(“rip.irc”,connection=c) x = tab.query() for i in x: print i sleep(1) Sin embargo, recibo el siguiente error: ValidationException: ValidationException: 400 […]

Recuento de filas de Dynamodb a través de Python, Boto Query

Amigos, estoy intentando que el siguiente bit de código funcione para devolver el recuento de filas en una tabla: import boto import boto.dynamodb2 from boto.dynamodb2.table import Table from boto.dynamodb2.fields import HashKey, RangeKey drivers = Table(‘current_fhv_drivers’) rowcountquery = drivers.query( number = ‘blah’, expiration = ‘foo’, count=True, ) for x in rowcountquery: print x[‘Count’] El error que […]

Manejo de errores: Boto: Restablecimiento de la conexión por Peer

Tengo un script que se descarga desde Amazon S3. Los guiones funcionan el 99.9% del tiempo. Ocasionalmente obtengo el siguiente error (socket.error: [Errno 104] Restablecimiento de la conexión por par). Una vez que reinicie el código el error parece desaparecer. Ya que es difícil recrear el error. Espero que el código copiado a continuación solucione […]