をトリガーするキューの構成 AWS Lambda 機能(コンソール) - Amazon Simple Queue Service

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

をトリガーするキューの構成 AWS Lambda 機能(コンソール)

構成できる Amazon SQS キューを使用して AWS Lambda は、各新しいメッセージがキューに到着した時、機能します。たとえば、 Lambda キューからのメッセージを処理する関数。別のキューを指定して、 デッドレターキュー メッセージの Lambda 機能が正常に処理できません。

A Lambda 関数は、複数のキューから項目を処理できます(1 つの Lambda キューごとのイベントソース)。複数の Lambda 関数で同じキューを使用できます。

暗号化されたキューを Lambda 機能するが Lambda はメッセージをポーリングしません。 kms:Decrypt 許可を Lambda 実行ロール。

以下の制限があることに注意してください。

  • キューと Lambda 関数は同じでなければなりません AWS 地域。

  • デフォルトのキー (Amazon SQS 用の AWS 管理の CMK) を使用する 暗号化キューは、別の AWS アカウント内の Lambda 関数を呼び出すことはできません。

実装に関する情報は、 Lambda 関数、を参照カンスウ、ショウ 使用 AWS Lambda 付き Amazon SQSAWS Lambda Developer Guide.

Prerequisites

設定するには Lambda 関数のトリガーでは、次の要件を満たす必要があります。

  • IAM ユーザーを使用する場合、Amazon SQS ロールに以下のアクセス許可が含まれている必要があります。

    • lambda:CreateEventSourceMapping

    • lambda:ListEventSourceMappings

    • lambda:ListFunctions

  • は Lambda 実行ロールには、次の権限を含める必要があります。

    • sqs:DeleteMessage

    • sqs:GetQueueAttributes

    • sqs:ReceiveMessage

  • 暗号化されたキューを Lambda 関数で、 kms:Decrypt 許可を Lambda 実行ロール。

詳細については、Amazon SQS でのアクセス管理の概要 を参照してください。

キューをトリガーするように設定するには Lambda 機能(コンソール)

  1. Amazon SQS コンソール (https://console.aws.amazon.com/sqs/) を開きます。

  2. ナビゲーションペインで [Queues] (キュー) を選択します。

  3. キュー ページで、設定するキューを選択します。

  4. 開始 アクション、選択 設定 Lambda 関数トリガ.

  5. 設定 Lambda 機能 ページを選択し、 Lambda 機能。

    リストに Lambda 必要な機能を選択し、 Enter(入力) Lambda 機能ARN Amazonリソース名(ARN)を入力します。 Lambda 機能。

  6. [Save] を選択します。コンソールは設定を保存し、 詳細 キューの ページ。

    詳細 ページ、 Lambdaトリガー タブには、 Lambda 機能とそのステータス。Lambda 関数がキューに関連付けられるまで約 1 分かかります。

  7. コンフィグレーションの結果を確認するには、次の手順を行います。 キューにメッセージを送信する トリガーされた Lambda の関数 Lambda コンソール。