AWS Serverless應用模型添加對Step Functions狀態機的支持

AWS Serverless應用模型(AWS Serverless Application Model,AWS SAM)最近獲得了對AWS Step Functions狀態機的支持。新的AWS::Serverless::StateMachine資源類型能夠讓開發人員在一個SAM模板或單獨的文件中定義狀態機,這樣的話,他們就能夠以serverless應用中集成部件的形式提供工作流編排。

AWS Serverless應用模型是一個開源框架,它提供了一個“簡單整潔”的速記語法來擴展AWS的基礎設施即代碼服務CloudFormation,從而簡化serverless應用的構建(我們此前曾經介紹過)。它是伴隨AWS SAM CLI一起使用的,該工具最近剛剛正式發佈,提供了“一個本地的工具來創建、開發、調試和部署serverless應用”。

AWS Step Functions是一個serverless工作流編排服務,它允許“序列化AWS Lambda函數和多個AWS服務到業務關鍵型應用中”。Step Functions狀態機的執行能夠最多運行一年的時間,同時會自動管理狀態、錯誤處理和重試邏輯(我們此前曾經介紹過)。

正如Rob Sutter在他的概述博客文章中所描述的,AWS SAM爲Step Functions所提供的支持藉助AWS::Serverless::StateMachine資源類型簡化了serverless應用中工作流的定義。除了爲工作流執行的日誌記錄或基於事件的觸發配置選項提供速寫語法之外,它還允許使用SAM策略模板將工作流的權限縮小到僅限於當前應用所使用到的資源。反過來,這能夠在通過AWS Serverless Application Repository我們此前曾經介紹過)部署應用的時候,放棄客戶對未限定作用域的IAM權限的確認。

原文鏈接:【https://www.infoq.cn/article/FdRpBadkBTZX3aRO3874】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章