Articles of amazon web services

Error matplotlib clúster de Amazon EMR

Estoy usando un clúster AWS EMR 5.3.1 con Hadoop + Spark + Hive + Zeppelin Cuando uso Zeppelin y escriba comando: %python import matplotlib.pyplot as plt plt.plot([1, 2, 3]) Me sale error ImportError: Gtk3 backend requires pygobject to be installed. ¿Cómo resolverlo?

¿Cómo conectarse a un clúster en Amazon Redshift utilizando SQLAlchemy?

En la Guía de introducción de Amazon Redshift, se menciona que puede utilizar herramientas de cliente SQL compatibles con PostgreSQL para conectarse a su clúster de Amazon Redshift. En el tutorial, utilizan SQL Workbench / J client, pero me gustaría utilizar python (en particular SQLAlchemy). He encontrado una pregunta relacionada , pero el problema es […]

Cómo instalar pymysql en AWS lambda

He buscado aquí y aquí mientras intentaba averiguar cómo hacer funcionar pymysql en AWS lambda. Los ejemplos que he visto hasta ahora son extremadamente complejos, y con el tutorial de GitHub llegué hasta IAM antes de comenzar a encontrar errores de permisos que no sabía cómo resolver. Literalmente, todo lo que quiero hacer es llamar […]

No se puede instalar la CLI de AWS Elastic Beanstalk (Win10, Python 3.6, Pip 9.0.1)

Estoy intentando instalar awsebcli en mi máquina y no puedo ejecutar el comando eb –version Muestra este error: ‘eb’ is not recognized as an internal or external command, Progtwig operable o archivo por lotes. Esta es mi versión de Python: C:\>python –version Python 3.6.0 Esta es mi versión pip: C:\>pip –version pip 9.0.1 from c:\users\amirs\appdata\local\programs\python\python36\lib\site-packages […]

implementando USER_SRP_AUTH con python boto3 para AWS Cognito

Amazon ofrece SDK de Cognito para iOS, Android y Javascript que ofrecen una operación de alto nivel para usuarios auténticos. Por ejemplo, vea el caso de uso 4 aquí: https://github.com/aws/amazon-cognito-identity-js Sin embargo, si está utilizando python / boto3, todo lo que obtendrá son un par de primitivas: cognito.initiate_auth y cognito.respond_to_auth_challenge . Estoy tratando de usar […]

¿Capa de compatibilidad por encima de AWS & GAE?

¿Alguien ha desarrollado una capa de abstracción por encima de Amazon Web Services y Google App Engine ? Sería bueno poder desarrollar un sistema que pudiera migrarse entre cualquiera de estas dos plataformas. Estoy interesado en Python.

Solicite las diferencias de serialización del cuerpo cuando se invoca la función lambda a través de la puerta de enlace API v la consola Lambda

Tengo una API simple configurada en AWS API Gateway. Está configurado para invocar una función lambda de Python 2.7 a través de la integración del proxy de la puerta de enlace API. Cometí un error extraño porque la lambda funcionaba (procesaba el cuerpo correctamente y actualizaba una base de datos) cuando se invocaba localmente ya […]

Módulo de Pyspark de Amazon EMR no encontrado

Creé un clúster de Amazon EMR con Spark ya en él. Cuando ejecuto pyspark desde la terminal, entra en la terminal pyspark cuando ssh en mi clúster. Subí un archivo usando scp y cuando bash ejecutarlo con Python FileName.py, obtengo un error de importación: from pyspark import SparkContext ImportError: No module named pyspark ¿Cómo puedo […]

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

Boto3 S3, ordenados por última modificación

Necesito buscar una lista de elementos de S3 con Boto3, pero en lugar de devolver el orden de clasificación predeterminado (descendente) quiero que lo devuelva a través de orden inverso. Sé que puedes hacerlo a través de awscli: aws s3api list-objects –bucket mybucketfoo –query “reverse(sort_by(Contents,&LastModified))” y es factible a través de la consola de UI […]