本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Step Functions 和 Amazon SAM
您可以将 Amazon SAM CLI 与 Amazon Toolkit for Visual Studio Code 结合使用作为集成体验的一部分,以在本地创建状态计算机。您可以使用构建无服务器应用程序Amazon SAM,然后在 VS Code IDE 中构建状态机。然后您可以验证、打包和部署您的资源。(可选)您可以也发布到Amazon Serverless Application Repository.
为什么要使用 Step FunctionsAmazon SAM?
当你使用 Step FunctionsAmazon SAM您可以:
-
试用使用Amazon SAM示例模板。
-
将状态机构建到无服务器应用程序中。
-
使用变量替换将 ARN 替换到状态机中。这部署时间。
-
指定状态机的使用角色Amazon SAM策略模板。
-
启动使用 API Gateway、EventBridge 事件或按您的时间表执行状态机。Amazon SAM模板。
Step Functions 与Amazon SAM规格
您可以使用Amazon SAM策略模板到向状态机添加权限。有了这些权限,你可以编排 Lambda 函数和其他Amazon资源可形成复杂而强大的工作流程。
Step Functions 与 SAM CLI 集成
Step Functions 与Amazon SAMCLI。这样,就可以快速将状态机开发到无服务器应用程序中。
请尝试使用创建 Step Functions 状态机Amazon SAM教程,了解如何使用 Amazon SAM 创建状态机。
支持的 Amazon SAM CLI 函数包括:
CLI 命令 | 描述 |
---|---|
sam init |
使用初始化无服务器应用程序Amazon SAM模板。可以与 SAM 模板结合使用Step Functions. |
sam validate | 验证Amazon SAM模板。 |
sam package |
打包 Amazon SAM 应用程序。它创建一个包含您的代码和依赖项的 ZIP 文件,然后将其上载到 Amazon S3。然后,它返回 Amazon SAM 模板的副本,并将对本地构件的引用替换为此命令已将构件上传到的 Amazon S3 位置。 |
sam deploy | 部署和Amazon SAM应用程序. |
sam publish |
发布Amazon SAM应用到Amazon Serverless Application Repository. 此命令采用打包Amazon SAM模板并将应用程序发布到指定的区域。 |
何时U唱Amazon SAM本地、您可以在本地模拟 Lambda 和 API Gateway。但是,您无法使用在本地模拟 Step FunctionsAmazon SAM.
您可以了解有关将 Step Functions 与Amazon SAM使用以下资源:
-
完成使用创建 Step Functions 状态机Amazon SAM使用创建状态机的教程Amazon SAM.
-
查找要使用的 Amazon SAM 策略模板。
-
使用Amazon Toolkit for Visual Studio Code随着 Step Functions。
-
查看 Amazon SAMCLI 参考要了解有关中可用功能的更多信息Amazon SAM.