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 Risposte
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
ESPERTO
con risposta 4 mesi fa
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
con risposta 4 mesi fa
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
con risposta 4 mesi fa
0

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

profile picture
ESPERTO
con risposta 4 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande