توضیحات
AWS Step Functions یا تابع چندمرحلهای/ پلکانی، برای همنوایی بین سرویس ها استفاده می شود.
به سادگی State Machine ایجاد کنید و سرویسها را در وضعیت های مختلف فراخوانی کنید.
نتیجه هر فراخوانی به عنوان ورودی به وضعیت بعدی ارسال می شود.
مدیریت فراخوانی سرویس ها، جریان داده و برخورد با خطا به طور کامل توسط Step Functions مدیریت می شود.
AWS Step Functions نیاز به تامین سرور ندارد و بصورت Serverles ارایه می شود.
Step Functions تقریبا به تمامی سرویس های AWS دسترسی Optimized و SDK دارد.
برای مثال به DynamoDB, Lambda, ECS, EKS, EvenBridge, Glue, SageMaker و غیره متصل می شود.
State Machine Workflow در قالب JSON ذخیره و اجرا می شود.
برای اجرای State Machine از یکی از این روش ها استفاده کنید:
Lambda StartExecution API call, EventBridge, API Gateway, CodePipeline, AWS Console, AWS SDK, AWS CLI
در ضمن Step Functionsها میتوانند همدیگر را فراخوانی و اجرا کنند.
انواع Task ها در Step Functions شامل موارد زیر است:
Lambda task, Activity task (HTTP workers like EC2, On-premise servers), Service task (200+ AWS services), Wait task, etc.
مانیتورینگ State Machine Workflow را با روش های زیر انجام دهید:
– Step Functions Execution logs in AWS Console
– AWS CloudWatch logs and log groups
– AWS EventBridge rules/event patterns
🎓آموزش کامل Amazon API Gateway:
• AWS Tutorial: ایجاد API با Amazon API…
🎓مشاهده پلی لیست آموزش AWS Lambda:
• آموزش کامل AWS Lambda