Systems Manager Automation을 사용하여 Amazon S3 이벤트 알림을 통해 Lambda 함수를 호출할 때 발생하는 문제를 해결하려면 어떻게 해야 합니까?
2분 분량
0
Amazon Simple Storage Service(Amazon S3) 이벤트 알림이 AWS Lambda 함수를 호출하지 않습니다. 또는 Lambda 함수를 호출하기 위해 Amazon S3 이벤트 알림을 생성하려고 할 때 오류가 발생합니다. AWS Systems Manager Automation을 사용하여 Lambda와 관련된 Amazon S3 이벤트 알림 문제를 해결할 수 있습니까?
런북은 사용자가 입력한 Amazon S3 버킷 파라미터 값 및 Lambda 함수에 대한 이벤트 구성이 있는지 확인합니다. 이벤트 구성이 있는 경우 런북은 구성, 리소스 정책 및 권한이 올바른지 확인합니다. 런북의 출력에서는 필요한 리소스 정책 또는 권한을 추가할 수 있는 AWS Command Line Interface(AWS CLI) 명령을 제공합니다.
참고: Amazon S3 이벤트 알림이 더 이상 필요하지 않은 경우 이벤트 알림을 삭제하는 것이 모범 사례입니다.
4. Amazon 소유(Owned by Amazon) 탭의 자동화 문서(Automation document) 검색 상자에 AWSSupport-TroubleshootLambdaS3Event를 입력하여 검색합니다.
5. AWSSupport-TroubleshootLambdaS3Event 카드의 오른쪽 상단에 있는 확인란을 선택합니다. 그리고 **다음(Next)**을 선택합니다.
6. 입력 파라미터(Input parameters) 섹션에서 다음을 수행합니다. AutomationAssumeRole에서 lambda:GetPolicy 및 s3:GetBucketNotification 권한을 포함하는 수임할 런북의 AWS Identity and Access Management(IAM) 역할을 입력합니다. LambdaFunctionArn에서 Lambda 함수의 Amazon 리소스 이름(ARN)을 입력합니다. S3BucketName에서 Amazon S3 버킷 이름을 입력합니다.