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 Antworten
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
EXPERTE
beantwortet vor 4 Monaten
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
beantwortet vor 4 Monaten
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
beantwortet vor 4 Monaten
0

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

profile picture
EXPERTE
beantwortet vor 4 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen