创建Amazon资源 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

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

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

创建Amazon资源

本主题是演示如何使用 Amazon Kinesis 捕获和处理浏览器事件数据的示例的一部分。要开始使用示例,请参阅使用 Amazon Kinesis 捕获网页滚动进度.

此示例需要以下资源。

  • Amazon Kinesis 流。

  • Amazon Cognito 身份池,并包含为未经身份验证的身份启用的权限。

  • 网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的Amazon Identity and Access Management角色的策略授予将数据提交到 Amazon Kinesis 流的权限。

您可以手动创建这些资源,但我们建议使用Amazon CloudFormation如本主题中所述。

创建Amazon使用Amazon CloudFormation

使用创建资源Amazon CloudFormation:

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

  1. 安装和配置Amazon CloudFormation按照中的说明执行Amazon CLI用户指南.

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

    注意

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

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

    重要

    堆栈名称在Amazon地区和Amazonaccount. 您最多可以指定 128 个字符,并且允许使用数字和连字符。

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

    有关create-stack命令参数,请参阅Amazon CLI命令参考指南,以及Amazon CloudFormation用户指南.

注意

如果您使用此模板创建另一个堆栈,则必须在setup.yaml或者您遇到错误。

要在创建资源时查看资源,请转到堆栈上的页面Amazon Amazon CloudFormation控制台,选择堆栈,然后打开资源选项卡。

在此示例中,您需要以下内容:

  • Amazon Kinesis 流。您需要将流的名称包含在浏览器脚本中。

  • Amazon Cognito 身份池,并包含为未经身份验证的身份启用的权限。您需要在代码中包含身份池 ID 以获取浏览器脚本的凭证。有关 Amazon Cognito 身份池的更多信息,请参阅。身份池中的Amazon Cognito 开发人员指南.

  • 具有附加 IAM 策略的 IAM 角色,该策略授予将数据提交到 Amazon Kinesis 流的权限。有关创建 IAM 角色的更多信息,请参阅。创建向Amazon服务中的IAM 用户指南.

    注意

    这是附加到 IAM 角色时的角色策略。CDK 会自动填充STREAM_RESOURCE _ARN.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "kinesis:Put*" ], "Resource": [ "STREAM_RESOURCE_ARN" ] } ] }
    注意

    CDK 会自动填充STREAM_RESOURCE _ARN.

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

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

重要

堆栈名称在Amazon地区和Amazonaccount. 您最多可以指定 128 个字符,并且允许使用数字和连字符。

在控制台中打开堆栈,查看控制台中的资源列表Amazon CloudFormation仪表板,然后选择资源选项卡。你需要这些作为例子。