

亚马逊 Monitron 不再向新客户开放。现有客户可以继续正常使用该服务。如需了解与 Amazon Monitron 类似的功能，请参阅我们的[博客文章](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron)。

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

# 使用 Lambda 处理数据
<a name="data-export-lambda-v2"></a>

**Topics**
+ [步骤 1：创建 [IAM 角色](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html)以向您的函数授予访问 AWS 资源的权限](#data-export-lambda-v2-1)
+ [步骤 2：创建 Lambda 函数](#create-lambda-function-v2)
+ [步骤 3：配置 Lambda 函数](#configure-lambda-function-v2)
+ [步骤 4：在控制台中启用 Kinesis 触发器 AWS Lambda](#configure-kinesis-trigger-v2)

## 步骤 1：创建 [IAM 角色](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html)以向您的函数授予访问 AWS 资源的权限
<a name="data-export-lambda-v2-1"></a>

1. 在 IAM 控制台中，打开[角色页面](https://console.aws.amazon.com/iam/home?#/roles)。

1. 请选择 **Create role**（创建角色）。

1. 在**选择受信任的实体**页面上，请执行以下操作：
   + 在**可信实体类型**中，选择**AWS 服务**。
   + 在**用例**中，对于**服务或用例**，选择 **Lambda**。
   + 选择**下一步**。  
![IAM 角色创建向导显示 AWS 服务 选定为带有 Lambda 用例的可信实体类型。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/lambda-role-1.png)

1. 在 “**添加权限**” 页面中，执行以下操作：
   + 在**权限策略**中，选择 AWSLambdaKinesisExecutionRole （以及 AWSKeyManagementServicePowerUser 是否已加密 Kinesis 流）。
   + 将 “**设置权限边界”** 中的配置保持不变。
   + 选择**下一步**。  
![添加权限页面，其中包含从搜索结果中选择的 AWSLambdaKinesisExecutionRole 策略。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/lambda-role-2.png)

1. 在 “**名称、查看和创建**” 页面中，执行以下操作：
   + 在**角色详细信息**中，在**角色名称**中，输入角色的名称。例如 {{lambda-kinesis-role}}。您也可以选择添加可选的**描述**。
   + 保留**步骤 1：选择可信实体**和**步骤 2：按原样添加权限**的设置。您可以选择在**步骤 3：添加标签中添加标签**以跟踪您的资源。  
![名称、查看和创建页面，显示角色名称、描述、可信实体策略和权限。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/lambda-create-role.png)

1. 选择**创建角色**。

## 步骤 2：创建 Lambda 函数
<a name="create-lambda-function-v2"></a>

1. 在 Lambda 控制台中打开**函数**页面。

1. 选择**创建函数**。

1. 选择**使用蓝图**。

1. 在**蓝图**搜索栏中，搜索并选择 **kinesis-process-record (nodejs**) 或。**kinesis-process-record-python**

1. 选择**配置**。  
![在选中 “使用蓝图” 选项并显示 kinesis-process-record-python蓝图的情况下创建功能页面。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/lambda-create-function.png)

## 步骤 3：配置 Lambda 函数
<a name="configure-lambda-function-v2"></a>

1. 选择**函数名称**。

1. 选择在第一步中创建的角色作为**执行角色**。

1. 配置 Kinesis 触发器。

   1. 选择您的 Kinesis 流。

   1. 单击**创建函数**。  
![Lambda 包含基本信息和 Kinesis 触发器设置的函数配置表。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/lambda-kinesis-trigger.png)

## 步骤 4：在控制台中启用 Kinesis 触发器 AWS Lambda
<a name="configure-kinesis-trigger-v2"></a>

1. 在**配置**选项卡中，选择**触发器**。

1. 选中 Kinesis 流名称旁边的框，然后选择**启用**。  
![“配置” 选项卡显示 “触发器” 部分，其中包 Kinesis 含 bugbash 触发器和启用按钮。](http://docs.aws.amazon.com/zh_cn/Monitron/latest/user-guide/images/kinesis-process-record-lambda.png)

本示例中使用的蓝图仅使用来自选定数据流的日志数据。您可以在之后进一步编辑 Lambda 函数代码以完成更复杂的任务。