Amazon S3 이벤트 알림이 Lambda 함수를 간접적으로 호출하지 않는 경우 시스템 관리자 자동화를 사용하여 문제를 해결하려면 어떻게 해야 하나요?

2분 분량
0

내 Amazon Simple Storage Service(S3) 이벤트 알림이 내 AWS Lambda 함수를 호출하지 않습니다. 또는, Lambda 함수를 호출하기 위해 Amazon S3 이벤트 알림을 생성하려고 하면 오류가 발생합니다.

간략한 설명

Amazon S3 이벤트 알림을 Lambda로 보낼 때 발생하는 문제를 해결하려면 AWSSupport-TroubleshootLambdaS3Event를 사용하세요. AWS Systems Manager Automation 런북을 사용하세요. 이 런북은 사용자가 입력한 Lambda 함수 및 Amazon S3 버킷 매개 변수 값에 대한 이벤트 구성이 있는지 확인합니다. 이벤트 구성이 존재하는 경우, 런북은 구성, 리소스 정책 및 허가가 올바른지 확인합니다. 런북의 출력은 필요한 리소스 정책 또는 허가를 추가하도록 허용하는 AWS Command Line Interface(AWS CLI) 명령을 제공합니다.

참고: Amazon S3 이벤트 알림이 더 이상 필요하지 않은 경우에는 이벤트 알림을 삭제하는 것이 좋습니다.

해결 방법

AWSSupport-TroubleshootLambdaS3Event 런북을 사용하려면 다음 단계를 완료하세요:

  1. 시스템 관리자 콘솔을 엽니다.
  2. 탐색 창의 변경 관리에서 자동화를 선택합니다.
  3. 자동화 실행을 선택합니다.
  4. Amazon 소유 탭을 선택한 다음 AWSSupport-TroubleshootLambdaS3Event를 검색합니다.
  5. AWSSupport-TroubleshootLambdaS3Event 카드의 확인란을 선택한 다음 다음을 선택합니다.
  6. 입력 매개변수 섹션에서 다음 작업을 완료합니다:
    Automation AssumeRole의 경우, lambda:GetPolicys3:GetBucketNotification 허가를 포함하는 것으로 가정하기 위해 런북에 대한 AWS Identity and Access Management(AWS IAM) 역할을 입력합니다.
    LambdaFunctionArn에 Lambda 함수의 ARN를 입력합니다.
    S3BucketName에, Amazon S3 버킷의 이름을 입력합니다.
  7. 실행을 선택합니다.

참고: 출력에서 Lambda 함수 동시성의 유효성을 검사하고 구성하라는 메시지가 표시되면 비동기식 간접 호출Lambda 함수 스케일링을 참고하세요.

관련 정보

Amazon S3 이벤트 알림이 Lambda 함수를 호출하지 않는 이유가 무엇인가요?

Amazon S3 이벤트 알림을 생성할 때 "Unable to validate the following destination configurations"라는 오류가 발생하는 이유는 무엇인가요?