创建AWS资源 - AWS SDK for JavaScript

帮助我们改进AWS SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub.

这些区域有:AWS SDK for JavaScriptV3 API 参考指南详细描述了所有的 API 操作AWS SDK for JavaScript版本 3 (V3)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建AWS资源

本主题是将演示如何使用 Lambda 函数调用的教程的一部分。AWS Step Functions. 要开始使用本教程,请参阅创建AWS使用无服务器工作流AWS SDK for JavaScript

本教程需要以下资源。

  • 名为的 Amazon DynamoDB 表案例有一个名为的键Id.

  • 名为的 IAM 角色lambda-support用于调用 Lambda 函数。此角色的策略使其能够从 Lambda 函数调用 Amazon DynamoDB 和 Amazon 简单电子邮件服务。

  • 名为的 IAM 角色workflow-support用于调用工作流程。

  • 用于托管 Lambda 函数的 Amazon S3 存储桶。

您可以手动创建这些资源,但我们建议使用AWS Cloud Development Kit (AWS CDK)(AWS CDK) 如本教程中所述。

创建AWS使用AWS CloudFormation

AWS CloudFormation 让您能够以可预测、可重复的方式创建和预置 AWS 基础设施部署。有关 的更多信息AWS CloudFormation,请参阅AWS CloudFormation开发人员指南。.

创建AWS CloudFormation堆栈:

  1. 安装和配置AWS CLI按照中的说明操作AWS CLI用户指南.

  2. 创建一个名为的文件setup.yaml在项目文件夹的根目录中,并复制内容在 GitHub 上进入它。

    注意

    这些区域有:AWS CloudFormation模板是使用AWS CDK可用在 GitHub 上. 有关 AWS CDK 的更多信息,请参阅 AWS Cloud Development Kit (AWS CDK) 开发人员指南

  3. 从命令行运行以下命令,将STACK_NAME具有堆栈的唯一名称。

    重要

    堆栈名称在AWS地区和AWSaccount. 您可以指定最多 128 个字符,并允许数字和连字符。

    aws cloudformation create-stack --stack-name STACK_NAME --template-body file://setup.yaml --capabilities CAPABILITY_IAM

    有关的更多信息,请参阅create-stack命令参数,请参阅AWS CLI命令参考指南,以及AWS CloudFormation用户指南.

创建AWS使用 Amazon Web Services 管理控制台的资源;

要在控制台中为应用程序创建资源,请按照AWS CloudFormation用户指南. 使用提供的模板创建名为的文件setup.yaml,然后复制内容在 GitHub 上.

重要

堆栈名称在AWS地区和AWSaccount. 您可以指定最多 128 个字符,并允许数字和连字符。

在控制台中打开堆栈来查看控制台中的资源列表AWS CloudFormation仪表板,然后选择资源选项卡。教程中你需要这些。