Articles of aws lambda

Al comprimir un entorno virtual para la implementación de AWS Lambda, ¿qué puedo dejar de lado?

Introducción Estoy empezando a usar AWS Lambda y por mucho que lo odie, me encanta. He creado un Makefile para ayudarme a empaquetar mi env virtual y enviarlo a S3. Después de descubrir que la criptografía requiere un archivo oculto en el directorio de paquetes de sitios #GRRR, comencé a preguntarme cómo puedo mejorar mi […]

Uso de cuerpos NLTK con funciones AWS Lambda en Python

Estoy encontrando una dificultad al usar corpus NLTK (en particular palabras de parada) en AWS Lambda. Soy consciente de que los corpora deben descargarse y lo han hecho con NLTK.download (‘stopwords’) y los han incluido en el archivo zip utilizado para cargar los módulos lambda en nltk_data / corpora / stopwords. El uso en el […]

Obteniendo PIL / Pillow 4.2.1 para cargar correctamente en AWS Lambda Py3.6

Fondo He estado luchando durante los últimos días para implementar un Lambda que usa Pillow, y estoy implementando usando Python 3.6. También es importante destacar que estoy desarrollando esto en un entorno Windows 10. Primeros bashs Comencé haciendo que pip instale mis paquetes estrictamente en mi área de trabajo haciendo lo siguiente: pip3 install pillow […]

Uso de Python Logging con AWS Lambda

Como sugiere la documentación de AWS: import logging logger = logging.getLogger() logger.setLevel(logging.INFO) def my_logging_handler(event, context): logger.info(‘got event{}’.format(event)) logger.error(‘something went wrong’) Ahora hice: import logging logging.basicConfig(level = logging.INFO) logging.info(“Hello World!”) El primer fragmento de código se imprime en la consola de Cloud Watch , pero el segundo no. No vi ninguna diferencia ya que los dos […]

Enviar solicitud de publicación a una API externa utilizando AWS Lambda en python

Quiero enviar una solicitud de publicación a una API externa ( https://example.com/api/jobs/test ) cada hora. La función Lambda que utilicé es la siguiente: Handler: index.lambda_handler python: 3.6 index.py import requests def lambda_handler(event, context): url=”https://example.com/api/jobs/test” response = requests.post(url) print(response.text) #TEXT/HTML print(response.status_code, response.reason) #HTTP Evento de prueba: { “url”: “https://example.com/api/jobs/test” } Error: START RequestId: 370eecb5-bfda-11e7-a2ed-373c1a03c17d Version: $LATEST […]

El rol definido para la función no puede ser asumido por Lambda

Recibo el error “Lambda no puede asumir el rol definido para la función” cuando bash crear una función lambda con el comando create-function. aws lambda create-function –región us-west-2 – nombre de la función HelloPython –zip-file fileb: //hello_python.zip –role arn: aws: iam :: my-acc-account-id: role / predeterminado –handler hello_python.my_handler –runtime python2.7 – tiempo fuera 15 –Memoria […]

Lectura de archivos activados por el evento s3.

Esto es lo que quiero hacer: El usuario carga un archivo csv en AWS S3 bucket. Al subir el archivo, S3 bucket invoca la función lambda que he creado. Mi función lambda lee el contenido del archivo csv, luego envía un correo electrónico con el contenido y la información del archivo Ambiente local Versión de […]

Spark submit (2.3) en el grupo de kubernetes de Python

Así que ahora que k8s está integrado directamente con spark en 2.3, mi envío de spark desde la consola se ejecuta correctamente en un maestro de kuberenetes sin que se ejecuten los pods de spark master, spark maneja todos los detalles de k8s: spark-submit \ –deploy-mode cluster \ –class com.app.myApp \ –master k8s://https://myCluster.com \ –conf […]

Función AWS Lambda usando el tiempo de espera de Boto3

He resuelto mi propia pregunta, ¡pero la estoy publicando de todos modos con la esperanza de salvar a alguien más unas horas! Tengo un proyecto sin servidor en AWS que usa Python para insertar un registro en una cola de kinesis. Sin embargo, cuando uso boto3.client (‘kinesis’) o la función put_record, parece que se cuelga […]

Función Python / AWS Lambda: ¿Cómo ver / tmp el almacenamiento?

Las funciones Lambda tienen acceso al espacio en disco en sus propios directorios /tmp . Mi pregunta es, ¿dónde puedo ver visualmente el directorio /tmp ? Estoy intentando descargar los archivos en el directorio /tmp para leerlos, y también escribirle un nuevo archivo. De hecho, quiero ver los archivos con los que trabajo que se […]