내용으로 건너뛰기

메일링 리스트 수신자가 내 Amazon SNS 토픽 이메일에서 모든 사람의 구독을 취소하지 못하도록 하려면 어떻게 해야 합니까?

3분 분량
0

메일링 리스트의 이메일 주소를 Amazon Simple Notification Service(Amazon SNS) 토픽에 구독했습니다. 그런 다음, 메일링 리스트 구성원이 리스트에 있는 모든 사람을 포함하여 메일링 리스트의 이메일 주소를 구독 취소했습니다.

간략한 설명

이메일 구독자가 있는 Amazon SNS 토픽에 메시지를 게시하면 구독자가 받는 이메일 메시지에 구독 취소 링크가 포함됩니다. 링크 근처의 메시지는 다음과 같습니다. "이 토픽에 대한 알림 수신을 중지하려면 아래 링크를 클릭하거나 방문하여 구독을 취소하십시오."

이메일 주소로 Amazon SNS 토픽을 구독할 때 링크를 선택하면 이메일 주소의 구독이 취소됩니다. Amazon SNS 토픽 메일링 리스트의 구성원이 구독 취소 링크를 선택하면 메일링 리스트의 이메일 주소 구독이 취소됩니다. 그러면 메일링 리스트에 있는 모든 사람이 ‘구독 취소 확인’ 메시지를 받습니다.

참고: 이메일 스팸 필터는 메일링 리스트의 이메일 주소를 구독 취소할 수 있습니다.

구독 취소 작업을 방지하려면 구독 취소를 위해 인증이 필요한 구독을 생성합니다. 이렇게 하면 토픽 소유자와 구독 소유자만 구독을 취소할 수 있습니다. 링크를 선택한 다른 모든 구독자는 다음 오류를 수신합니다.

"Your subscription could not be removed because of an error. If you wish to unsubscribe but do not have AWS credentials, or have any other questions about Amazon SNS, please contact Amazon at sns-question@amazon.com."

해결 방법

기존 구독을 인증이 필요한 구독으로 바꾸려면 기존 구독을 구독 취소하십시오. 그런 다음, 다음 방법 중 하나를 사용하여 새 구독을 설정합니다.

중요: 새 구독을 확인하고 설정을 완료하려면 구독 확인 이메일 메시지에 대한 액세스 권한이 있어야 합니다. 토픽에 대한 메일링 리스트를 구독하는 경우 먼저 메일링 리스트에 이메일 주소를 추가하여 구독을 확인하십시오.

(Amazon SNS 콘솔) 구독 취소를 위해 인증이 필요한 이메일 구독 설정

  1. Amazon SNS 콘솔을 연 다음, 이메일 주소로 토픽을 구독합니다.
  2. 이메일에서 AWS 알림의 구독 확인 메시지를 찾습니다. 발신자는 보통 ‘no-reply@sns.amazonaws.com’입니다.
    중요: 구독 확인 이메일에 있는 링크를 사용하여 구독을 확인하지 마십시오.
  3. 구독 확인 링크에서 URL을 복사합니다.
  4. 콘솔의 탐색 창에서 구독을 선택합니다.
  5. 구독 페이지에서 ‘확인 보류 중’인 구독을 선택한 다음, 구독 확인을 선택합니다.
  6. 구독 확인 대화 상자에서 복사한 구독 확인 URL을 붙여넣습니다.
  7. 구독 확인을 선택합니다.

(AWS CLI) 구독 취소를 위해 인증이 필요한 이메일 구독 설정

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

  1. Amazon SNS 토픽 목록을 가져오려면 다음 list-topics 명령을 실행합니다.
    sns list-topics --region us-east-1
    중요: region us-east-1을 해당 토픽의 AWS 리전으로 바꾸십시오.
  2. 출력에서 구독하려는 토픽의 TopicArn 값을 복사합니다. Amazon 리소스 이름(ARN) 토픽은 다음 예와 유사합니다. arn:aws:sns:us-east-1:0123456789012:my-topic
  3. Amazon SNS 토픽을 구독하고 엔드포인트를 생성하려면 다음 subscribe 명령을 실행합니다.
    sns subscribe --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --protocol email --notification-endpoint test@amazon.com --region us-east-1
    
    중요: topic-arn을 복사한 토픽 ARN으로 바꾸세요. notification-endpoint를 토픽을 구독하려는 이메일 주소로 바꾸십시오. region을 토픽의 리전으로 바꾸십시오.
  4. 이메일에서 AWS 알림의 구독 확인 메시지를 찾습니다. 발신자는 보통 ‘no-reply@sns.amazonaws.com’입니다.
    중요: 구독 확인 이메일에 있는 링크를 사용하여 구독을 확인하지 마십시오.
  5. 구독 확인 링크에서 URL을 복사하고 URL을 텍스트 편집기에 붙여넣은 다음, 토큰을 복사합니다. 토큰은 URL 중간(‘Token=’ 뒤와 ‘&Endpoint=’ 앞)에 있는 일련의 긴 숫자와 문자입니다. 다음 예와 유사합니다.
    https://sns.us-east-1.amazonaws.com/confirmation.html?TopicArn=arn:aws:sns:us-east-1:123456789012:my-topic&Token=2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef2
    0a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e7
    7c33a50870bc027c74640ff64a7e99a67117
    &Endpoint=test@amazon.com
  6. 구독 토큰을 확인하려면 다음 confirm-subscription 명령을 실행합니다.
    sns confirm-subscription --token 2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef20a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e77c33a50870bc027c74640ff64a7e99a67117 --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --authenticate-on-unsubscribe true --region us-east-1
    중요: 토큰을 복사한 토큰으로 바꾸세요. topic-arn을 복사한 토픽 ARN으로 바꾸세요. region을 토픽의 리전으로 바꾸십시오.