본문 바로가기
Developer/AWS

AWS Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type. Error 해결 방법

by roqkfrlfhr 2021. 5. 18.

AWS Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type. Error 해결 방법

 

AWS S3에서 이벤트 알림을 등록할 때 발생할 수 있는 에러인

Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type.

에러가 발생하는 이유와 해결 방법에 대해 알려드리도록 하겠습니다.

 

Error 발생 이유

S3 Bucket 에서 이벤트 알림에서 이벤트를 추가 및 편집 하려고 할때 위와 같은 에러를 볼 수 있습니다.

위 에러가 발생하는 이유는,

하나의 S3 Bucket에 같은 이벤트 유형,같은 접두사, 같은 접미사를 가지는 이벤트를 가질 수 없기 때문입니다.

그런데 트리거로 사용하고자 하는 S3 Bucket에 사용하고자 하는 이벤트 유형, 같은 접두사, 같은 접미사를 사용하려고 하였기에 에러가 발생합니다.

 

조금 더 자세히 알려드리기 위해 몇가지 예시를 표로 작성하여 보여드리도록 하겠습니다.

이미 사용중인 이벤트 유형 추가하려는 이벤트 유형 사용 가능 여부
이벤트유형 : s3:ObjectCreated:Put
접두사: 없음
접미사: 없음
이벤트유형 : s3:ObjectCreated:Post
접두사: 없음
접미사: 없음
추가 사용 가능
서로 다른 이벤트 유형은 추가 가능
이벤트유형 : s3:ObjectCreated:Put
접두사: 없음
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: 없음
접미사: 없음
추가 사용 불가능
이미 사용중인 이벤트 유형에 접두사와 접미사가 없음으로 설정된 것은 해당 이벤트에 모든 접두사와 접미사를 포함하는것과 같으므로 추가 사용 불가능
이벤트유형 : s3:ObjectCreated:*
접두사: 없음
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: 없음
접미사: 없음
추가 사용 불가능
s3:ObjectCreated:* 에는 s3:ObjectCreated:Put 이 포함되어 있으므로 이미 사용중인 이벤트 유형을 사용하려고 하는 것이므로 추가 사용 불가능
이벤트유형 : s3:ObjectCreated:Put
접두사: 없음
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: images/
접미사: 없음
추가 사용 불가능
접두사 없음 으로 설정된 이벤트 유형은 모든 접두사를 포함하는것과 같으므로
해당 이벤트 유형은 다시 추가 사용 불가능
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: images/
접미사: 없음
추가 사용 가능
사용중인 이벤트 유형이라도 접두사가 다르면 추가 사용 가능
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: 없음
추가 사용 불가능
사용중인 이벤트 유형에 접두사가 같으면 추가 사용 불가능
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: .csv
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: .jpg
추가 사용 가능
같은 이벤트 유형에 같은 접두사라더라도,
접미사가 다르면 추가 사용 가능
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: 없음
이벤트유형 : s3:ObjectCreated:Put
접두사: item/
접미사: .jpg
추가 사용 불가능
접미사 없음 으로 설정된 이벤트 유형은 모든 접미사를 포함하는것과 같으므로
해당 이벤트 유형은 다시 추가 사용 불가능

표로 정리한 예시가 도움이 되셨을까요?

다시한번 정리하면,

같은 이벤트 유형, 같은 접두사, 같은 접미사를 가지는 이벤트는 다시 추가하여 사용할 수 없다.

접두사, 접미사를 설정하지 않으면 모든 접두사, 접미사를 포함하는 것과 같다.

그러므로 같은 이벤트 유형에서 다른 접두사와 접미사를 나누어서 사용하려면 하나라도 없음으로 설정된것이 있으면 안된다.

가 되겠습니다.

 

해결 방법

위 예시 사진과 같이,

추가하려는 이벤트 유형과 같은 이벤트 유형, 같은 접두사, 같은 접미사를 가지는 이벤트는 없는지 한번 확인해보시고,

같은 이벤트가 있다면 해당 이벤트를 편집하시거나, 필요없으시다면 삭제하시고 원하는 이벤트를 다시 추가하시면 문제없이 진행되실겁니다.

 

이상으로 AWS Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type. Error 해결 방법에 대한 글을 마치도록 하겠습니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글