Amazon ввів функції кроків у лямбда AWS у 2016 році. Я думаю, зараз зручніше використовувати функції кроків, оскільки користуватися ними дійсно просто. Можна створити державну машину з двома лямбда-функціями як:
- виробляти цитату
- перетворює цитату в замовлення
Ви можете легко зробити це, як показано нижче:
Тут ви можете мати перше стан для створення цитати, а інше - на порядок
{
Comment: "Produce a quote and turns into an order",
StartAt: "ProduceQuote",
States: {
ProduceQuote: {
"Type": Task,
"Resource": "arn:aws:lambda:us-east-1:123456789012:function:ProduceQuote",
"next": TurnsToOrder
}
TurnsToOrder: {
Type: Task,
Resource: "arn:aws:lambda:us-east-1:123456789012:function:ProduceQuote",
end: true
}
}
}
Етапи функції полегшують запис декількох лямбда-функцій та запуск послідовно або паралельно. Ви можете отримати більше інформації про функції лямбда-кроків тут:
Етапи функцій