게시된 날짜: Apr 26, 2021

Amazon Simple Notification Service(Amazon SNS) 메시지 필터링을 사용하면 구독자 시스템에서 메시지 필터링 로직을 오프로딩하고 게시자 시스템에서 메시지 라우팅 로직을 오프로딩하여 게시/구독 메시징 아키텍처를 간소화할 수 있습니다. Amazon SNS 메시징 필터링은 일치 연산자 세트를 제공하며, 이를 통해 속성 키 또는 속성 값에 기반하여 메시지를 필터링할 수 있습니다.

Amazon SNS는 다음과 같은 일치 연산자를 도입합니다.

  • [{"exists": false}] - 지정된 속성 키를 전달하지 않는 메시지만 제공하려면 이 연산자를 사용합니다. 자세한 내용은 Amazon SNS 개발자 안내서에서 속성 키 일치를 참조하세요.
  • [{"anything-but": {"prefix":"..."}}] - 지정된 키의 속성을 전달하고 문자열 값이 지정된 접두사로 시작하지 않는 메시지만 제공하려면 이 연산자를 사용합니다. 자세한 내용은 Amazon SNS 개발자 안내서에서 anything-but 연산자와 함께 접두사 사용을 참조하세요.
  • [{"cidr": "..."}] - 지정된 키의 속성을 전달하고 문자열 값이 제공된 네트워크의 IP 주소와 일치하는 메시지만 제공하려면 이 연산자를 사용합니다. 이 연산자는 Classless Inter-Domain Routing(CIDR) 표기법을 준수합니다. 자세한 내용은 Amazon SNS 개발자 안내서에서 IP 주소 일치를 참조하세요.

Amazon SNS에서 application-to-application(A2A) 및 application-to-person(A2P) 커뮤니케이션 워크로드에 대한 메시지 필터링 연산자를 사용할 수 있습니다. 자세한 내용은 Amazon SNS 개발자 안내서에서 메시지 필터링구독 필터 정책을 참조하세요.