We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.
If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”
Customize cookie preferences
We use cookies and similar tools (collectively, "cookies") for the following purposes.
Essential
Essential cookies are necessary to provide our site and services and cannot be deactivated. They are usually set in response to your actions on the site, such as setting your privacy preferences, signing in, or filling in forms.
Performance
Performance cookies provide anonymous statistics about how customers navigate our site so we can improve site experience and performance. Approved third parties may perform analytics on our behalf, but they cannot use the data for their own purposes.
Allowed
Functional
Functional cookies help us provide useful site features, remember your preferences, and display relevant content. Approved third parties may set these cookies to provide certain site features. If you do not allow these cookies, then some or all of these services may not function properly.
Allowed
Advertising
Advertising cookies may be set through our site by us or our advertising partners and help us deliver relevant marketing content. If you do not allow these cookies, you will experience less relevant advertising.
Allowed
Blocking some types of cookies may impact your experience of our sites. You may review and change your choices at any time by selecting Cookie preferences in the footer of this site. We and selected third-parties use cookies or similar technologies as specified in the AWS Cookie Notice.
Your privacy choices
We display ads relevant to your interests on AWS sites and on other properties, including cross-context behavioral advertising. Cross-context behavioral advertising uses data from one site or app to advertise to you on a different company’s site or app.
To not allow AWS cross-context behavioral advertising based on cookies or similar technologies, select “Don't allow” and “Save privacy choices” below, or visit an AWS site with a legally-recognized decline signal enabled, such as the Global Privacy Control. If you delete your cookies or visit this site from a different browser or device, you will need to make your selection again. For more information about cookies and how we use them, please read our AWS Cookie Notice.
Konten ini tidak tersedia dalam bahasa yang dipilih. Kami terus berusaha menyediakan konten kami dalam bahasa yang dipilih. Terima kasih atas pengertian Anda.
AWS Step Functions is a visual workflow service that makes it easy to orchestrate over 220 AWS services and HTTPS endpoints such as SaaS applications into scalable, reliable, and resilient application. It supports common architectural and workflow patterns which makes it easy to coordinate the components of distributed applications as a series of durable steps in a visual workflow. Step Functions' workflows are written using Amazon States Language (ASL), defined as state machines, composed of steps called state, and can be used to orchestrate multiple AWS services.
Step Functions gives developers the ability to build and update applications quickly by managing the logic and implementing branching, parallel execution, and timeouts. Step Functions can also manage state, checkpoints, and restarts for you to make sure your application executes in order and as expected. It has built-in try/catch, retry, and rollback capabilities to help you deal with errors and exceptions automatically.
If you have a workload that requires co-ordinating distinct tasks, aggregation of results, fan-in and fan-out patterns, or that require human intervention, you may consider using Step Functions.
Common use cases include large-scale data processing, orchestration of microservices to build event-driven architectures, create data and machine learning pipelines, integration with SaaS applications, build generative AI applications, and automate IT security and processes.
No matter whether you are new to Step Functions or you already have a use case in mind, choose your own path and follow the curated learning steps to get started on Step Functions for a few of the common use cases.
Step 1: Introduction to Distributed Map for Serverless Data Processing
Watch this tutorial to learn the basics on how to achieve data processing using Distributed Map for Step Functions. Understand the benefits of distributed data processing with serverless, learn different patterns, explore use cases, and discover performance optimization techniques.
Step 2: Process a CSV file
Explore a sample project to learn about using Distributed Map for orchestrating large-scale parallel workloads, or use it as a starting point for your own projects. Distributed Map state can iterate over 10,00 rows of a CSV file that is generated using a Lambda function.
Step 1: Introduction to Event-Driven Architectures
Watch this video to learn how to build real-life asynchronous architectures. Explore how choreography can help and how to handle transactions and workflows into your architectures with orchestration. See how both of these approaches work together.
Use Step Functions to send a custom event to an event bus that matches a rule with multiple targets (Amazon EventBridge, AWS Lambda, Amazon Simple Notification Service, Amazon Simple Queue Service) to help build event-driven architectures.
Step 3: Trigger a workflow with a message from SQS
In this workshop, you will deploy a serverless backend that supports a pop-up coffee shop.You will use AWS Step Functions Workflow Studio to visually build the workflow that manages the drink orders through production. You will also learn how to emit events to a serverless event bus using AWS Step Functions.
Use a Step Functions workflow to create a dataset and then train, evaluate, and use a Rekognition Custom Labels model. The workflow allows application developers and ML engineers to automate the custom label classification steps for any computer vision use case.
Step 6: Create an Intelligent Data processing workflow
Take a workshop to learn how to use machine learning to automate and process documents at scale.
Leverage this sample project to demonstrate how you can integrate with Amazon Bedrock to perform AI prompt-chaining.
Step 4: Build Human in the Loop in your Workflows
Read this blog to learn how you can leverage Step Functions workflows to incorporate human-in-the-loop processes to incorporate human judgment into your generative AI applications.
Step 5: Build secure and scalable integrations for generative AI
Take this workshop to gain a hands-on experience with building production-ready generative AI applications.
Take the Step Functions Workshop to learn how to use the primary features of Step Functions through a series of interactive modules.
Step 2: Run the Hello World demo in the Step Functions Console
Get hands on experience with Step Functions Workflow Studio, a low code visual designer for Workflows. In this demo, you will create, run, and inspect a Hello World workflow in under 3 minutes.
Step 3: Data transformations and data flow in Step Functions
What are the core concepts of serverless workflows that you might encounter when working with Step Functions?
Below we will go over some of the most important concepts, and their definitions such as: pass states, parallel states, choice states, state transitions, component reusability, and branching logic.