대기열을 구성하여 트리거 AWS Lambda 기능(콘솔) - Amazon Simple Queue Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

대기열을 구성하여 트리거 AWS Lambda 기능(콘솔)

다음을 구성할 수 있습니다. Amazon SQS 호출할 대기열 AWS Lambda 은(는) 각 새 메시지가 큐에 도착할 때 작동합니다. 예를 들어, Lambda 큐에서 메시지를 처리하는 기능입니다. 다른 대기열을 지정하여 무용지물 대기열 메시지의 경우 Lambda 기능을 성공적으로 처리할 수 없습니다.

가 Lambda 기능은 여러 대기열의 항목을 처리할 수 있습니다(하나의 Lambda 각 큐에 대한 이벤트 소스). 여러 Lambda 함수에서 동일한 대기열을 사용할 수 있습니다.

암호화된 큐를 Lambda 기능이지만 Lambda 메시지를 폴링하지 않습니다. kms:Decrypt 귀하의 Lambda 실행 역할.

다음과 같은 제한 사항이 있습니다.

  • 대기열 및 Lambda 기능이 동일해야 합니다. AWS 지역.

  • 기본 키를 사용하는 암호화된 대기열(Amazon SQS용 AWS 관리형 CMK)은 다른 AWS 계정의 Lambda 함수를 호출할 수 없습니다.

의 구현에 대한 자세한 내용은 Lambda 기능, 참조 사용 AWS Lambda 및 Amazon SQS 에서 AWS 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. https://console.aws.amazon.com/ec2/에서 Amazon SQS 콘솔을 엽니다.

  2. 탐색 창에서 다음을 선택합니다. 대기열.

  3. 에서 대기열 페이지에서 구성할 큐를 선택합니다.

  4. 시작 작업, 선택 구성 Lambda 기능 트리거.

  5. 에서 구성 Lambda 기능 페이지, 선택 Lambda 기능.

    목록에 Lambda 필요한 기능을 선택하고 입력 Lambda 기능 ARN 의 Amazon 리소스 이름(ARN)을 입력합니다. Lambda 기능.

  6. Save를 선택합니다. 콘솔이 구성을 저장하고 세부 정보 큐에 대한 페이지.

    에서 세부 정보 페이지, 람다 트리거 탭에는 Lambda 기능 및 상태. Lambda 함수가 대기열에 연결되기까지 약 1분 정도 소요됩니다.

  7. 구성 결과를 확인하려면 큐에 메시지 보내기 그런 다음 트리거된 Lambda 기능 Lambda 콘솔.