Articles of boto

Obtención de tags de instancias de AWS con boto

Estoy tratando de obtener tags de instancias en mi cuenta de AWS usando la biblioteca boto de Python. Mientras que este fragmento funciona correctamente, trae todas las tags: tags = e.get_all_tags() for tag in tags: print tag.name, tag.value (e es una conexión EC2) Cuando solicito tags de instancias individuales, print vm.__dict__[‘tags’] o print vm.tags Estoy […]

¿Puedo usar boto3 de forma anónima?

Con boto pude conectarme a grupos de S3 públicos sin credenciales pasando el argumento anon= keyword. s3 = boto.connect_s3(anon=True) ¿Es esto posible con boto3 ?

Usar boto para invocar funciones lambda, ¿cómo lo hago de forma asincrónica?

Entonces estoy usando boto para invocar mis funciones lambda y probar mi backend. Quiero invocarlos de forma asíncrona. He observado que “invoke_async” está en desuso y no debe utilizarse. En su lugar, debe usar “invocar” con un Tipo de invocación de “Evento” para realizar la función de forma asíncrona. Parece que no puedo averiguar cómo […]

¿Por qué S3 (usar con boto y django-storages) proporciona url firmado incluso para archivos públicos?

Esto es extraño. Tengo una mezcla de archivos públicos y privados. Quiero direcciones URL normales en archivos públicos, y direcciones URL firmadas en archivos privados. Intenté cambiar AWS_QUERYSTRING_AUTH to False como veo por defecto, es True en django-storages. Pero, cuando lo cambio, mi URL de archivos privados no está firmada (por lo tanto, no es […]

¿Configurando parámetros hadoop con boto?

Estoy intentando habilitar la omisión de entrada incorrecta en mis trabajos de Amazon Elastic MapReduce. Estoy siguiendo la maravillosa receta descrita aquí: http://devblog.factual.com/practical-hadoop-streaming-dealing-with-brittle-code El enlace anterior dice que necesito configurar de alguna manera los siguientes parámetros de configuración en un trabajo de EMR: mapred.skip.mode.enabled=true mapred.skip.map.max.skip.records=1 mapred.skip.attempts.to.start.skipping=2 mapred.map.tasks=1000 mapred.map.max.attempts=10 ¿Cómo configuro estos (y otros) parámetros mapred.XXX […]

Python: Amazon S3 no puede obtener el cazo: dice 403 Prohibido

Tengo un cubo para mi organización en Amazon S3 que se parece a mydev.orgname Tengo una aplicación Java que se puede conectar a Amazon S3 con las credenciales y se puede conectar a S3, crear, leer archivos Tengo un requisito donde una aplicación lee los datos de Python del mismo grupo. Así que estoy usando […]

No se puede instalar boto en python3

Estoy tratando de instalar boto desde el código fuente / pypi, pero no puedo instalarlo usando Python 3.2. ¿Por qué está fallando? c:\boto>..\Python32\python.exe setup.py install Traceback (most recent call last): File “setup.py”, line 35, in from boto import __version__ File “c:\boto\boto\__init__.py”, line 26, in from boto.pyami.config import Config, BotoConfigLocations File “c:\boto\boto\pyami\config.py”, line 185 print s.getvalue() […]

¿Cómo (correctamente) usar credenciales externas en una función de AWS Lambda?

Tengo una función lambda AWS (extremadamente básica pero que funciona perfectamente) escrita en Python que, sin embargo, tiene credenciales integradas para conectarse a: 1) un servicio web externo 2) una tabla DynamoDB. Lo que hace la función es bastante básico: POSTA un inicio de sesión contra un servicio (con credenciales # 1) y luego guarda […]

Cómo iniciar y configurar un cluster EMR usando boto

Estoy tratando de iniciar un clúster y ejecutar un trabajo utilizando todo boto. Encuentro muchos ejemplos de creación de flujos de trabajo. Pero no puedo por mi vida, encontrar un ejemplo que muestre: Cómo definir el cluster a usar (por clusted_id) Cómo configurar un lanzamiento de un clúster (por ejemplo, si quiero usar instancias puntuales […]

¿Es posible leer un archivo de S3 en Google App Engine usando boto?

Quiero manipular un objeto de python encurtido almacenado en S3 en el recinto de pruebas de Google App Engine. Utilizo la sugerencia en la documentación de boto: from boto.s3.connection import S3Connection from boto.s3.key import Key conn = S3Connection(config.key, config.secret_key) bucket = conn.get_bucket(‘bucketname’) key = bucket.get_key(“picture.jpg”) fp = open (“picture.jpg”, “w”) key.get_file (fp) pero esto requiere […]