Setting Up a Step Function in .NET
Learn how to use Step Functions.
We'll cover the following...
In this lesson, we will cover an example scenario where Step Functions would be helpful. We will not be using any AWS infrastructure. Instead, we’ll use multiple AWS Lambda class libraries and coordinate them via a .NET console application. The complete setup is in the playground below.
{ "Information": [ "This file provides default values for the deployment wizard inside Visual Studio and the AWS Lambda commands added to the .NET Core CLI.", "To learn more about the Lambda commands with the .NET Core CLI execute the following command at the command line in the project root directory.", "dotnet lambda help", "All the command line options for the Lambda command can be specified in this file." ], "profile": "", "region": "", "configuration": "Release", "function-architecture": "x86_64", "function-runtime": "dotnet6", "function-memory-size": 256, "function-timeout": 30, "function-handler": "OrderDispatcher::OrderDispatcher.Function::FunctionHandler" }
Scenario description
The setup shows a distributed application that takes orders from an e-commerce website and processes them. The e-commerce website specializes in toys.
Each step of the process is performed by an individual AWS Lambda function. The output of one function is used as an input in the next function. Each function is represented by its own .NET class library project. Here’s a list of the projects.
OrderPlacer
: This function is the first step in the ...