AWSSupport-TroubleshootLambdaS3Event - AWS Systems Manager 자동화 실행서 참조

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

AWSSupport-TroubleshootLambdaS3Event

설명

AWSSupport-TroubleshootLambdaS3Event 실행서는 AWS 지식 센터 문서 내 Amazon S3 이벤트 알림으로 인해 Lambda 함수가 트리거되지 않는 이유는 무엇입니까? 그리고 Lambda 함수를 트리거하기 위해 Amazon S3 이벤트 알림을 생성할 때 '다음 대상 구성을 검증할 수 없음'이라는 오류가 발생하는 이유는 무엇입니까? 이 런북은 Amazon Simple Storage Service(Amazon S3) 이벤트 알림이 지정한 AWS Lambda 함수를 트리거하지 못한 이유를 식별하는 데 도움이 됩니다. 실행서 출력에서 Lambda 함수 동시성의 유효성을 검사하고 구성하도록 제안하는 경우, 비동기 호출AWS Lambda 함수 크기 조정을 참조하세요.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Linux,macOS, Windows

Parameters

  • AutomationAssumeRole

    유형: 문자열

    설명: (선택 사항) Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 허용하는 (ARN) 역할의 AWS Identity and Access Management Amazon 리소스 이름(IAM)입니다. 역할을 지정하지 않은 경우, Systems Manager Automation에서는 이 실행서를 시작하는 사용자의 권한을 사용합니다.

  • LambdaFunctionArn

    유형: 문자열

    설명: (필수) Amazon S3 이벤트 알림이 트리거하는 ARN Lambda 함수의 입니다.

  • S3BucketName

    유형: 문자열

    설명: (필수) 이벤트 알림이 Lambda 함수를 트리거하는 Amazon S3 버킷의 이름입니다.

필수 IAM 권한

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • lambda:GetPolicy

  • s3:GetBucketNotification

문서 단계

  • aws:executeScript - 스크립트를 실행하여 Amazon S3 이벤트 알림의 구성 설정의 유효성을 검사합니다. Lambda 함수에 대한 리소스 기반 IAM 정책을 검증하고 정책에서 필요한 권한이 누락된 경우 필요한 권한을 추가하는 AWS Command Line Interface (AWS CLI) 명령을 생성합니다. 동일한 S3 버킷에 대한 이벤트 알림의 일부인 다른 Lambda 함수 리소스 정책을 검증하고 필요한 권한이 누락된 경우 AWS CLI 명령을 출력으로 생성합니다.

출력

lambdaS3Event.output