

Amazon 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: AWS リソースへのアクセス許可を関数に付与する [IAM ロール](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html)を作成する](#data-export-lambda-v2-1)
+ [ステップ 2 : Lambda 関数を作成する](#create-lambda-function-v2)
+ [ステップ 3: Lambda 関数を設定する](#configure-lambda-function-v2)
+ [ステップ 4: AWS Lambda コンソールで Kinesis トリガーを有効にする](#configure-kinesis-trigger-v2)

## ステップ 1: AWS リソースへのアクセス許可を関数に付与する [IAM ロール](https://docs.aws.amazon.com//lambda/latest/dg/lambda-intro-execution-role.html)を作成する
<a name="data-export-lambda-v2-1"></a>

1. IAM コンソールの [[ロールページ](https://console.aws.amazon.com/iam/home?#/roles)] を開きます。

1. [**ロールの作成**] を選択してください。

1. **[信頼されたエンティティを選択]** ページで、以下の操作を実行します。
   + **信頼されたエンティティタイプ**で、**AWS サービス**を選択します。
   + **ユースケース**では、**サービスまたはユースケース**で **Lambda** を選択します。
   + [**次へ**] を選択します。  
![IAM ロール作成ウィザード。 Lambda ユースケースで信頼されたエンティティタイプとして AWS のサービス 選択されています。](http://docs.aws.amazon.com/ja_jp/Monitron/latest/user-guide/images/lambda-role-1.png)

1. アクセス**許可の追加**ページで、次の操作を行います。
   + アクセス**許可ポリシー**で、AWSLambdaKinesisExecutionRole (および Kinesis ストリームが暗号化されている場合は AWSKeyManagementServicePowerUser) を選択します。
   + 「アクセス**許可の境界を**そのまま設定する」を参照してください。
   + [**次へ**] を選択します。  
![検索結果から選択された AWSLambdaKinesisExecutionRole ポリシーを使用してアクセス許可ページを追加します。](http://docs.aws.amazon.com/ja_jp/Monitron/latest/user-guide/images/lambda-role-2.png)

1. **名前、確認、作成**ページで、次の操作を行います。
   + **ロールの詳細**で、**ロール名**にロールの名前を入力します。例えば、{{lambda-kinesis-role}} です。オプションの **Description** を追加することもできます。
   + **ステップ 1: 信頼できるエンティティを選択し**、**ステップ 2: アクセス許可をそのまま追加**するの設定のままにします。ステップ **3: リソースを追跡**するためのタグを追加する を選択できます。  
![ロール名、説明、信頼されたエンティティポリシー、アクセス許可を示す名前、レビュー、作成ページ。](http://docs.aws.amazon.com/ja_jp/Monitron/latest/user-guide/images/lambda-create-role.png)

1. **[Create role]** (ロールの作成) を選択します。

## ステップ 2 : Lambda 関数を作成する
<a name="create-lambda-function-v2"></a>

1. Lambda コンソールの **[関数]** ページを開きます。

1. [**Create function**] (関数の作成) を選択します。

1. [**設計図の使用**] を選択します。

1. **Blueprints** の検索ボックスで、**kinesis-process-record (nodejs)** または **kinesis-process-record-python** を検索して選択します。

1. [**設定**] を選択します。  
![Create function page with Use a blueprint option selected and kinesis-process-record-python blueprint shown。](http://docs.aws.amazon.com/ja_jp/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/ja_jp/Monitron/latest/user-guide/images/lambda-kinesis-trigger.png)

## ステップ 4: AWS Lambda コンソールで Kinesis トリガーを有効にする
<a name="configure-kinesis-trigger-v2"></a>

1. **[設定]** タブで、**[トリガー]** を選択します。

1. Kinesis ストリーミング名の横にあるボックスにチェックを入れ、**[有効]** を選択します。  
![バ Kinesis グバッシュトリガーと有効化ボタンを含むトリガーセクションを示す設定タブ。](http://docs.aws.amazon.com/ja_jp/Monitron/latest/user-guide/images/kinesis-process-record-lambda.png)

この例で使用されているブループリントは、選択したストリームのログデータのみを消費します。後で Lambda 関数コードを追加編集して、より複雑なタスクを実行できます。