Launch Lambda function from Step function in different region

0

Is it possible to launch AWS Lambda in eu-west-1 region from Step function in af-south-1.

I am getting ResourceNotFound exception, but I am not sure I am missing some permissions, or it is not possible at all.

demandé il y a 3 mois345 vues
2 réponses
1
Réponse acceptée

You're getting ResourceNotFound because Step Function is calling the Lambda endpoint in af-south-1 to invoke the Lambda function; but it isn't there (it's in `eu-west-1).

One way to solve this is to have a Lambda function in af-south-1 that is called by the Step Function and the only job of that Lambda function is to invoke the Lambda function in eu-west-1. However, having a Lambda function synchronously call another Lambda function is considered an anti-pattern: https://docs.aws.amazon.com/lambda/latest/operatorguide/functions-calling-functions.html

profile pictureAWS
EXPERT
répondu il y a 3 mois
profile picture
EXPERT
vérifié il y a 2 mois
-1

Hi,

Yes, it is possible.

Have a detailled read of this blog post to have all the proper setup for such a use case: https://aws.amazon.com/blogs/compute/introducing-cross-account-access-capabilities-for-aws-step-functions/

Best,

Didier

profile pictureAWS
EXPERT
répondu il y a 3 mois
  • Hi Didier, the blog is referring to cross-account calling of Step Functions. But I am looking into cross-region call from Step Function to Lambda itself.

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