AWS Step Function - ncparab/AWS-StepFunction-Lambda-Glue GitHub Wiki

AWS Step Function with AWS Lambda and AWS Glue

AWS Step Functions is a web service that enables you to coordinate the components of distributed applications and microservices using visual workflows.

Step Functions offers a graphical console to visualize the components of your application as a series of steps. It automatically triggers and tracks each step, and retries when there are errors, so your application executes in order and as expected, every time. Step Functions manages the operations and underlying infrastructure for you to ensure your application is available at any scale.

Steps to Create Step Function

STEP 1 : Create a state machine.

  • select Get Started from console.

Step 1

  • Define the state and click next

Step 2

STEP 2 : Configure your state machine

  • Create IAM role - Select role from IAM console

Step 3

  • Click on Create Role

Step 4

  • Select Step Function as a AWS service and click on Next:Permission

Step 5

  • Attach new created policies to step function. Click on Attach Policy.

Step 7

Step 7

  • review and name the role and create it.

Step 10

  • Configure the state machine with the created role as follows

Step 11

  • DashBoard is looks like this.

Step 12

STEP 3 : Start new execution as follow.

  • Click on state machine which you created and then click on Start Execution

Step 13

  • See the flowchart of tasks mentioned in the step function

Step 14

  • Once you start execution your connected lambda function and glue job started running

Step 15

⚠️ **GitHub.com Fallback** ⚠️