Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Lambda 함수를 트리거하기 위해 Amazon S3 이벤트 알림을 생성하려고 할 때 발생하는 "Configuration is ambiguously defined" 오류를 해결하려면 어떻게 해야 합니까?
3분 분량
0
AWS Lambda 함수를 트리거하기 위해 Amazon Simple Storage Service(Amazon S3) 버킷 이벤트 알림을 생성하려고 했는데 오류가 발생했습니다.
간략한 설명
알림의 이벤트 정보와 해당 접두사 또는 접미사가 S3 버킷의 알림 구성과 겹칠 때 “Configuration is ambiguously defined 오류”가 발생합니다.
이 문제를 해결하려면 다음 작업 중 하나를 수행하십시오.
중첩 이벤트를 제거하고 새 이벤트를 생성합니다.
겹치는 접두사 또는 접미사가 있는 여러 중첩 이벤트에 대한 S3 이벤트 알림을 생성합니다.
아키텍처를 재설계합니다.
참고: Amazon S3 이벤트 알림 구성은 접두사 또는 접미사가 겹치지 않는 중복 이벤트를 허용합니다. 이 구성에서는 접두사 또는 접미사가 겹치지 않는 이벤트도 허용합니다.
중첩을 피하도록 S3 이벤트 알림을 재구성할 수 없는 경우 아키텍처를 재설계하여 문제를 해결하십시오.
예를 들어 S3 이벤트를 기반으로 다른 Lambda 함수를 트리거하는 Lambda 함수를 트리거하도록 이벤트 알림을 구성합니다. 또는 Amazon Simple Notification Service(Amazon SNS) 주제 또는 Amazon Simple Queue Service(Amazon SQS) 대기열에 이벤트를 게시하도록 이벤트 알림을 구성합니다.
참고: 주제 또는 대기열에서 구독한 여러 Lambda 함수에 이벤트를 푸시하는지 확인하십시오. 함수가 수신한 이벤트를 처리할지 여부를 결정하는 로직을 사용하여 구독 함수를 설계합니다. 자세한 내용은 여러 엔드포인트에 대한 팬아웃 S3 이벤트 알림을 참조하십시오.