Lambda でデータを処理する - Amazon Monitron

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Lambda でデータを処理する

ステップ 1: AWS リソースにアクセスするためのアクセス許可を関数に付与する IAM ロールを作成する。

  1. IAM コンソールの [ロールページ] を開きます。

  2. [ロールの作成] を選択します。

  3. [信頼されたエンティティを選択] ページで、以下の操作を実行します。

    • 信頼されたエンティティタイプ でAWSサービス を選択します。

    • ユースケース では、サービスまたはユースケースLambda を選択します。

    • [次へ] をクリックします。

  4. 「アクセス許可の追加」ページで、次の操作を行います。

    • アクセス許可ポリシー で、 AWSLambdaKinesisExecutionRole (および Kinesis ストリームが暗号化 AWSKeyManagementServicePowerUser されている場合は ) を選択します。

    • 設定は「アクセス許可の境界をそのまま設定する」のままにします。

    • [次へ] をクリックします。

  5. 名前、レビュー、作成 ページで、次の操作を行います。

    • ロールの詳細 で、ロール名 にロールの名前を入力します。例: lambda-kinesis-role。オプションの説明 を追加することもできます。

    • ステップ 1: 信頼できるエンティティを選択するおよびステップ 2: そのままアクセス許可を追加するの設定のままにします。「ステップ 3: リソースを追跡するためのタグを追加する」で、タグの追加を選択できます。

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

ステップ 2 : Lambda 関数を作成する

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

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

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

  4. ブループリントの検索バーで、 kinesis-process-record (nodejs) または を検索して選択しますkinesis-process-record-python

  5. [設定] を選択します。

ステップ 3: Lambda 関数を設定する

  1. [関数名] を選択します。

  2. 最初のステップで作成したロールを [実行ロール] として選択します。

  3. Kinesis トリガーを設定します。

    1. Kinesis ストリーミングを選択します。

    2. [関数の作成] を選択します。

ステップ 4: AWS Lambda コンソールで Kinesis トリガーを有効にする

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

  2. Kinesis ストリーミング名の横にあるボックスにチェックを入れ、[有効] を選択します。

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