AWS End User Messaging SMS를 사용하여 메시지를 전송하기 위한 자습서 - AWS End User Messaging SMS

AWS End User Messaging SMS를 사용하여 메시지를 전송하기 위한 자습서

이 섹션에서는 AWS End User Messaging SMS 사용을 시작하는 데 도움이 되도록 마련된 자습서의 개요를 제공합니다.

수강 대상

이 자습서는 AWS End User Messaging SMS의 설정, 테스트 및 배포를 담당하는 시스템 관리자 및 개발자를 대상으로 제작되었습니다.

사용된 기능

이 자습서에서는 AWS End User Messaging SMS 콘솔을 사용하여 다음을 수행하는 방법을 보여줍니다.

  • 전화 풀을 생성하고 구성합니다.

  • 전화번호 또는 발신자 ID인 발신 자격 증명을 요청합니다.

  • 보호 구성을 생성하고 구성합니다.

  • SMS 시뮬레이터를 사용하여 테스트 SMS 메시지를 전송합니다.

필요 시간

이 자습서를 완료하려면 약 10~15분 정도 걸립니다.

리전별 제한

이 솔루션의 사용과 관련된 국가별 또는 리전별 제한은 없습니다.

리소스 사용 비용

AWS 계정 생성은 무료입니다. 그러나 이 솔루션을 구현하면 아래 표에 나열된 비용이 일부 또는 전부 발생할 수 있습니다.

설명 비용(USD)
메시지 전송 비용 AWS End User Messaging SMS를 통해 전송하는 각 SMS 메시지 파트에 대해 비용을 지불합니다. 요금에 대한 자세한 내용은 AWS End User Messaging Pricing을 참조하세요.
월별 전화번호 임대 비용 각 전화번호 또는 발신자 ID를 임대하기 위해 매월 정기 요금을 지불합니다. 월별 요금은 전화번호 유형과 발신자 ID에 따라 다릅니다. 요금에 대한 자세한 내용은 AWS End User Messaging Pricing을 참조하세요.
AWS 계정 권한

AWS Management 콘솔에 로그인하는 데 사용하는 계정은 다음 작업을 수행할 수 있어야 합니다.

  • 풀 생성

  • 구성 세트 생성

  • 이벤트 대상 생성

  • SMS 메시지 전송

액세스 권한에 관한 자세한 내용은 AWS End User Messaging SMS의 자격 증명 및 액세스 관리을 참조하세요.

1단계: 풀 생성

이 섹션의 절차에서는 풀을 생성하고 풀에 전화번호 또는 발신자 ID를 추가하는 방법을 보여줍니다.

풀을 생성하려면
  1. https://console.aws.amazon.com/sms-voice/에서 AWS End User Messaging SMS 콘솔을 엽니다.

  2. 탐색 창의 개요에 있는 빠른 시작 섹션에서 풀 생성을 선택합니다.

  3. 풀 설정 섹션에서 풀 이름에 풀 이름을 입력합니다.

  4. 다음 옵션 중 하나를 선택하세요.

    • 전화번호 - 이 옵션을 선택하는 경우 연결에 사용할 수 있는 전화번호에서 다음 중 하나를 선택합니다.

      • 시뮬레이터 번호를 요청하고 국가 드롭다운 목록에서 대상 국가를 선택한 다음, 번호 요청을 선택합니다.

        참고

        시뮬레이션된 전화번호는 등록할 필요가 없습니다. 실제 이벤트를 생성하며 테스트에 사용됩니다. 시뮬레이터 전화번호에서 보낸 메시지는 다른 시뮬레이터 대상 번호로만 전송할 수 있으며 통신사 네트워크를 통해 전송되지 않습니다.

      • 이전에 구매한 전화번호를 선택합니다.

    • 발신자 ID - 이 옵션을 선택하는 경우, 연결에 사용할 수 있는 발신자 ID에서 발신자 ID를 선택합니다.

  5. 전화 풀 생성을 선택합니다.

2단계: 구성 세트 생성

이 섹션의 절차에서는 구성 세트를 생성하고, CloudWatch Events, Amazon Data Firehose 또는 Amazon SNS 대상을 추가하고, 이벤트 유형을 선택하는 방법을 보여줍니다.

  1. https://console.aws.amazon.com/sms-voice/에서 AWS End User Messaging SMS 콘솔을 엽니다.

  2. 탐색 창의 개요에 있는 빠른 시작 섹션에서 세트 생성을 선택합니다.

  3. 구성 세트 세부 정보 섹션에서 구성 세트 이름에 이름을 입력합니다.

  4. 이벤트 대상 설정에서 다음 중 하나를 선택합니다.

    • CloudFormation에서 CloudWatch, Amazon Data Firehose, Amazon SNS를 생성 및 구성하여 모든 이벤트를 로깅하도록 CloudFormation을 설정합니다(권장).

      • 이벤트 대상 이름에 이벤트 대상의 이름을 입력합니다.

      • 스택 시작을 선택합니다.

      • 새 브라우저 창이 열립니다. 빠른 스택 생성 양식을 검토하고 승인을 확인합니다. 스택 생성을 선택합니다.

        참고

        CloudFormation 스택 생성에는 최대 5분이 걸릴 수 있습니다.

      • 구성 세트 생성 페이지의 CloudFormation 스택 상태 표시기가 스택 생성이면 생성을 선택합니다.

    • 이벤트 대상 설정은 구성 세트와 이벤트 대상을 수동으로 설정합니다.

      • 이벤트 대상 이름에 이벤트 대상의 이름을 입력합니다.

      • 대상 유형에서 CloudWatch, Amazon Data Firehose 또는 Amazon SNS를 선택합니다. 이러한 이벤트 대상을 설정하는 방법에 관한 자세한 내용은 Amazon CloudWatch Events 대상 설정, Amazon Data Firehose 이벤트 대상 설정Amazon SNS 이벤트 대상 설정 섹션을 참조하세요.

      • 이벤트 유형에서 다음 중 적절한 옵션을 선택합니다.

        • 모든 SMS 이벤트(권장) - 이벤트 유형에 나열된 모든 SMS 이벤트를 이벤트 대상으로 전송합니다.

        • 사용자 지정 SMS 이벤트 - 이벤트 대상으로 전송할 특정 SMS 이벤트를 선택합니다. 이벤트 목록을 편집하려면 SMS 이벤트 선택 편집을 선택합니다. SMS 이벤트 선택 편집 창에서 로깅하려는 이벤트만 선택합니다. 선택 항목 저장을 선택합니다.

        • 모든 MMS 이벤트(권장) - 이벤트 유형에 나열된 모든 MMS 이벤트를 이벤트 대상으로 전송합니다.

        • 사용자 지정 MMS 이벤트 - 이벤트 대상으로 전송할 특정 MMS 이벤트를 선택합니다. 이벤트 목록을 편집하려면 MMS 이벤트 선택 편집을 선택합니다. MMS 이벤트 선택 편집 창에서 로깅하려는 이벤트만 선택합니다. 선택 항목 저장을 선택합니다.

        • 모든 음성 이벤트(권장) - 이벤트 유형에 나열된 모든 음성 이벤트를 이벤트 대상으로 전송합니다.

        • 사용자 지정 음성 이벤트 - 이벤트 대상으로 전송할 특정 음성 이벤트를 선택합니다. 이벤트 목록을 편집하려면 음성 이벤트 선택 편집을 선택합니다. 음성 이벤트 선택 편집 창에서 로깅하려는 이벤트만 선택합니다. 선택 항목 저장을 선택합니다.

      • 생성을 선택합니다.

  5. 구성 세트 생성을 선택합니다.

3단계: 보호 구성 생성

이 섹션의 절차에서는 AWS End User Messaging SMS가 메시지를 보낼 수 있는 국가를 지정하는 보호 구성을 생성하는 방법을 보여줍니다.

  1. https://console.aws.amazon.com/sms-voice/에서 AWS End User Messaging SMS 콘솔을 엽니다.

  2. 탐색 창의 개요에 있는 빠른 시작 섹션에서 구성 생성을 선택합니다.

  3. 보호 구성 세부 정보에서 보호 구성 이름에 기억하기 쉬운 보호 구성 이름을 입력합니다.

  4. 국가 규칙에서 규칙을 설정할 국가를 선택합니다. 각 국가에서 메시지 전송을 차단, 필터링 또는 허용할지 여부를 선택합니다. 권장 사항:

    • 비즈니스를 수행하지 않는 국가에 대한 차단 규칙을 설정합니다.

    • 메시지당 비용이 높거나 SMS 펌프 관련 문제가 있는 국가에 대해서는 필터 규칙을 사용합니다.

    • 필터를 사용하지 않으려는 국가에 대해 허용 규칙을 설정합니다.

    참고

    다음 단계에서 테스트 메시지를 보낼 국가는 차단하지 마세요.

  5. 연결 유형의 하위 메뉴인 보호 구성 연결에서 구성 세트 연결을 선택합니다. 연결에 사용할 수 있는 구성 세트에서는 2단계에서 생성한 구성 세트를 선택합니다.

  6. 구성 생성을 선택합니다.

4단계: SMS 시뮬레이터를 사용하여 테스트 메시지 전송

참고

확인된 대상 전화번호를 추가하려면 상태가 활성인 발신자가 있어야 합니다. AWS End User Messaging SMS에서 전화번호 상태 및 기능 보기 섹션을 참조하세요. 활성 발신자가 없다면 시뮬레이터 전화번호와 시뮬레이터 대상 전화번호를 사용하여 테스트 SMS 메시지를 보내고 받습니다.

이 섹션의 절차에서는 테스트 SMS 메시지를 전송하여 환경이 올바르게 구성되었는지 확인하는 방법을 보여줍니다.

  1. https://console.aws.amazon.com/sms-voice/에서 AWS End User Messaging SMS 콘솔을 엽니다.

  2. 탐색 창의 개요에 있는 빠른 시작 섹션에서 테스트 SMS 전송을 선택합니다.

  3. 발신자에서 테스트 메시지를 전송할 발신자 유형으로 전화 풀, 전화 번호 또는 발신자 ID를 선택합니다. 그런 다음, 드롭다운 목록에서 발신자 자격 증명을 선택해야 합니다.

    1. (선택 사항) 시뮬레이터 전화번호가 필요한 경우 시뮬레이터 번호 요청을 선택합니다. 시뮬레이터 번호 요청 창의 드롭다운 목록에서 국가를 선택한 다음, 번호 요청을 선택합니다.

      중요

      시뮬레이터 전화번호는 다른 시뮬레이터 대상 전화번호로만 전송할 수 있으며 다만 통신 사업자 네트워크를 통해 전송하지 않고 실제 전화번호처럼 작동합니다. 시뮬레이터 전화번호를 사용하여 대상 전화번호를 확인할 수 없습니다. 예를 들어, 미국 시뮬레이터 전화번호는 미국 대상 시뮬레이터 전화번호로만 전송할 수 있습니다.

  4. 대상 번호 섹션의 시뮬레이터 번호 또는 확인된 번호를 선택한 다음, 드롭다운 목록에서 번호를 선택합니다.

    확인된 대상 번호의 현재 목록을 보려면 확인된 번호를 선택한 다음, 확인된 대상 번호 관리를 확장합니다. 확인된 대상 전화번호가 없거나 확인된 새 대상 전화번호를 추가해야 하는 경우 다음을 수행합니다.

    1. 새 대상 전화번호를 확인하려면 새 번호 확인을 선택합니다.

    2. 대상 전화번호전화번호 추가 창에서 테스트 메시지를 수신할 디바이스의 전화번호를 입력합니다. 전화번호는 '+'로 시작해야 하며 공백, 하이픈 또는 괄호를 포함할 수 없습니다. 예를 들어 +1 (206) 555-0142는 올바른 형식이 아니며 +12065550142가 올바른 형식입니다.

    3. 확인 이메일 전송을 선택합니다.

    4. 대상 디바이스는 15분 동안 유효한 확인 코드를 받게 됩니다. 디바이스가 수신한 코드를 확인 코드 필드에 입력합니다.

    5. 번호 확인을 선택합니다.

  5. 구성 세트에서 이벤트 데이터를 수신할 이벤트 대상을 선택합니다.

  6. 메시지 본문에 사용자 지정 SMS 메시지를 입력합니다.

  7. 문자 메시지 전송을 선택합니다.

  8. 이벤트 로그: CloudWatch에서 새로 고침 버튼을 선택하여 테스트 메시지의 이벤트 로그를 표시합니다.

    작은 정보

    새로 고침을 실행하기 전에 테스트 SMS 메시지를 보낸 후 10초 이상 기다립니다.

다음 단계: 샌드박스에서 프로덕션으로 이동

SMS 샌드박스에서 SMS 환경을 완전히 테스트한 후 프로덕션으로 이동을 요청할 수 있습니다.

  1. https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase에서 AWS Support 사례를 생성합니다.

  2. 서비스 한도 증가를 원하시나요? 링크를 선택한 후 다음 작업을 완료합니다.

    • 서비스에서 AWS End User Messaging SMS (Pinpoint)를 선택합니다.

    • SMS 메시지를 보낼 사이트 또는 앱의 링크 제공(Provide a link to the site or app which will be sending SMS messages)에서는 SMS 메시지를 보낼 웹 사이트, 애플리케이션 또는 서비스에 관한 정보를 입력합니다.

    • 보낼 메시지의 유형에서 발신 자격 증명을 사용하여 보낼 메시지의 유형을 선택합니다.

      • 일회용 암호 – 고객이 웹 사이트 또는 애플리케이션에서 인증을 위해 사용해야 하는 암호가 담긴 메시지입니다.

      • 프로모션 – 비즈니스 또는 서비스(예: 특가 행사, 공지 사항)를 홍보하는 중요하지 않은 메시지입니다.

      • 트랜잭션 – 고객 트랜잭션을 지원하는 중요한 정보 메시지(예: 주문 확인, 계정 알림)입니다. 트랜잭션 메시지에 홍보 또는 마케팅 콘텐츠를 포함해서는 안 됩니다.

    • 메시지를 보낼 AWS 리전(Which AWS Region will you be sending messages from)에서는 메시지를 전송할 발신처에 해당하는 AWS 리전을 선택합니다.

    • Which countries do you plan to send messages to(메시지를 보낼 국가)에 단축 코드를 구입할 국가 또는 리전을 입력합니다.

    • 고객이 메시지 수신에 옵트인하는 방법에서는 옵트인 프로세스에 관한 세부 정보를 제공합니다.

    • 고객에게 메시지를 보내는 데 사용할 메시지 템플릿을 제공하세요 필드에 사용할 메시지 템플릿을 포함시킵니다.

  3. 요청에서 다음 섹션을 작성합니다.

    • 리전에서 메시지를 보낼 발신처에 해당하는 AWS 리전을 선택합니다.

      참고

      요청 섹션에는 리전이 필요합니다. 사례 세부 정보 섹션에 이 정보를 제공했더라도 여기에도 포함해야 합니다.

    • 리소스 유형에서 일반 한도를 선택합니다.

    • 할당량에서 SMS 프로덕션 액세스를 선택합니다.

    • 새 할당량 값에 1을 입력합니다.

  4. 사례 설명 아래의 하위 필드인 사용 사례 설명에 이 요청과 관련된 세부 정보를 입력합니다.

  5. (선택 사항) 추가 요청을 제출하려면 다른 요청 추가를 선택합니다.

  6. 연락처 옵션기본 연락처 언어에서 이 사례에 대한 통신을 영어 또는 일본어로 수신할지 여부를 선택합니다.

  7. 마쳤으면 제출을 선택합니다.