Send request to Lambda from another Lambda through API Gateway (Python).

0

Hi,

I'm trying to write a 'health-check' Lambda which calls a few of our other Lambda functions to ensure that our application is healthy.

How can I do this in Python? I'm thinking that I can just use requests.get() to the correct URL or is there a better way?

4 réponses
0

Hi,

If you consider your existing application with API gateway like an "external API", this post details the Python code to do what you want : https://blog.devgenius.io/making-a-call-to-external-api-from-aws-lambda-resides-within-vpc-python-6184f5fe233a

Best,

Didier

profile pictureAWS
EXPERT
répondu il y a 4 mois
0

If you're just looking to invoke an lambda, there's a boto3 call for this.

Can you tell us a bit more what you're trying to accomplish? What does "healthy" mean to your application?

profile pictureAWS
répondu il y a 4 mois
0

The example Lamda which I am starting with makes a call to a third party API. I want to make sure that I get a 200 from the third party. This will ensure that the third party is up and responding and also that our Lambda is working and making the call.

Mick B
répondu il y a 4 mois
0

Why don’t you monitor your lambda in Cloudwatch metrics and lambda insights and alert on failed invocations etc

profile picture
EXPERT
répondu il y a 4 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions