

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

# Amazon SNS 구독 필터 정책
<a name="sns-subscription-filter-policies"></a>

구독 필터 정책을 사용하면 속성 이름을 지정하고 각 속성 이름에 값 목록을 지정할 수 있습니다. 자세한 내용은 [Amazon SNS 메시지 필터링](sns-message-filtering.md) 단원을 참조하십시오.

Amazon SNS는 구독 필터 정책을 기준으로 메시지 속성 또는 메시지 본문 속성을 평가할 때 정책에 지정되지 않은 메시지 속성이나 메시지 본문 속성을 무시합니다.

**중요**  
AWS IAM 및 Amazon SNS와 같은 서비스는 최종 일관성이라는 분산 컴퓨팅 모델을 사용합니다. 구독 필터 정책의 추가 또는 변경 사항이 완전히 적용되려면 최대 15분이 소요됩니다.

구독은 다음 조건에서 메시지를 수락합니다.
+ 필터 정책 범위를 `MessageAttributes`로 설정하면 필터 정책의 각 속성 이름을 메시지 속성 이름과 일치시킵니다. 필터 정책에서 일치하는 각 속성 이름에 대해 하나 이상의 속성 값을 메시지 속성 값과 일치시킵니다.
+ 필터 정책 범위를 `MessageBody`로 설정하면 필터 정책의 각 속성 이름을 메시지 본문 속성 이름과 일치시킵니다. 필터 정책에서 일치하는 각 속성 이름에 대해 하나 이상의 속성 값을 메시지 본문 속성 값과 일치시킵니다.

Amazon SNS에서는 현재 다음과 같은 필터 연산자를 지원합니다.
+ [AND 로직](and-or-logic.md#and-logic)
+ [OR 로직](and-or-logic.md#or-logic)
+ [OR 연산자](and-or-logic.md#or-operator)
+ [키 일치](attribute-key-matching.md)
+ [숫자 값 정확한 일치](numeric-value-matching.md#numeric-exact-matching)
+ [숫자 값 anything-but 일치](numeric-value-matching.md#numeric-anything-but-matching)
+ [숫자 값 범위 일치](numeric-value-matching.md#numeric-value-range-matching)
+ [문자열 값 정확한 일치](string-value-matching.md#string-exact-matching)
+ [문자열 값 anything-but 일치](string-value-matching.md#string-anything-but-matching)
+ [접두사와 anything-but 연산자를 사용한 문자열 일치](string-value-matching.md#string-anything-but-matching)
+ [문자열 값 equals-ignore case](string-value-matching.md#string-equals-ignore)
+ [문자열 값 IP 주소 일치](string-value-matching.md#string-address-matching)
+ [문자열 값 접두사 일치](string-value-matching.md#string-prefix-matching)
+ [문자열 값 접미사 일치](string-value-matching.md#string-suffix-matching)