es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Publicar mensaje de SNS y probar Lambda desde una máquina local.

Tengo una aplicación como esta – sns -> lambda – por lo que mi función de Python lambda se invoca cada vez que se publica un nuevo mensaje en SNS.
Todo el código funciona en la interfaz de usuario de AWS, pero quiero escribir una función de prueba, por lo que necesito publicar mensajes desde el tema de SNS desde mi máquina local que desencadenaría esa lambda, y observaré el registro en cloudwatch.

He buscado mucho pero no he encontrado algo que ayude a un principiante como yo. Instalé awscli, extensión en VScode e instalé Docker. Mi máquina local es una pc debian(10). No encontré ninguna opción en VScode para SNS.
Cualquier ayuda es muy apreciada.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para publicar un mensaje desde su máquina local a un tema SNS que active su función Lambda, puede usar la CLI de AWS.

    Primero, asegúrese de tener instalada la CLI de AWS en su máquina local. Puede descargarla e instalarla desde el siguiente enlace: https://aws.amazon.com/cli/

    Una vez que tenga la CLI de AWS instalada, puede usar el comando aws sns publish para publicar un mensaje en su tema SNS. Aquí tiene un ejemplo de comando:

    aws sns publish --topic-arn <su-arn-de-tema> --message "¡Hola, mundo!"
    

    Reemplace <su-arn-de-tema> con el ARN de su tema SNS, que puede encontrar en la interfaz de AWS. Este comando publicará el mensaje “¡Hola, mundo!” en su tema SNS.

    Para ver el registro en CloudWatch, deberá asegurarse de que su función Lambda esté registrando en CloudWatch. Luego, puede usar la consola de registros de CloudWatch para ver los registros de su función Lambda. Para ver los registros en tiempo real, puede utilizar la función de Insights de registros de CloudWatch.

    Con estas herramientas, debería poder probar su función Lambda localmente publicando mensajes en su tema SNS y viendo los registros en CloudWatch. ¡Buena suerte!

Comments are closed.