타사 서비스를 사용하여 메시지 보내기

App Engine의 Python 애플리케이션은 타사를 이용하여 이메일과 SMS 메시지를 보내거나 전화를 걸고 받을 수 있습니다. 예를 들어 이메일을 보내 비즈니스 거래를 확인하고 사용자 계정 생성을 확인하거나 마케팅 자료를 보낼 수 있습니다.

이 페이지에는 App Engine의 Python 애플리케이션을 위한 통신 서비스와 클라이언트 라이브러리를 제공하는 기업 목록이 나와 있습니다.

Mailgun

Mailgun은 이메일 전송용 RESTful API와 클라이언트 라이브러리를 제공합니다. GCP 프로젝트 사용자에게는 매월 첫 30,000개 메시지가 무료로 제공됩니다. 추가 메일 가격 및 사용량에 따른 할인 혜택은 가입 페이지의 월별 가격 계산기를 참조하세요.

Mailgun 자세히 알아보기

Mailjet

Mailjet은 App Engine 사용자에게 매월 이메일 25,000건을 사용할 수 있는 무료 등급을 제공하는 글로벌 이메일 서비스입니다. 이 혜택을 이용하려면 다음 링크를 클릭하여 Mailjet 계정을 만들어야 합니다.

Mailjet 자세히 알아보기

SendGrid

SendGrid를 사용하여 App Engine의 이메일 기능을 강화할 수 있습니다. SendGrid는 전송 기능을 개선하고 앱에서 발송하는 이메일의 상태를 명료하게 보여줍니다. SendGrid 인터페이스 또는 API를 통해 열기, 클릭, 수신 거부, 스팸 신고 등의 통계를 확인할 수 있습니다.

App Engine 고객은 Google Cloud Platform Console을 통해 SendGrid 이메일 API 요금제에 가입하여 매월 이메일 12,000개를 무료로 전송할 수 있습니다. 해당 유료 계정에 가입한 고객에 대해 Google이 보상을 받는다는 점을 양지해 주세요.

SendGrid 자세히 알아보기

Twilio를 통한 SMS 및 음성 서비스

Twilio를 사용하여 애플리케이션에 음성, VoIP, 메시지를 삽입할 수 있습니다. Twilio 플랫폼은 Twilio Markup Language(TwiML), RESTful API, 그리고 웹브라우저, Android, iOS용 VoIP SDK로 구성됩니다.

Google App Engine 고객에게는 업그레이드 시 SMS 메시지나 수신 통화에 사용할 수 있는 무료 통화 크레딧이 제공됩니다.

Twilio 자세히 알아보기

앱에 클라이언트 라이브러리와 타사 API 키 추가

클라이언트 라이브러리를 App Engine 개발 및 배포 환경에서 사용할 수 있도록 하려면 라이브러리 이름을 앱의 requirements.txt 파일에 추가하세요. 종속 항목 지정에 대해 자세히 알아보세요.

대부분의 타사 서비스는 API 키를 사용하여 앱을 인증합니다. 타사 사이트에서 키를 생성합니다. 앱에서 이러한 키를 사용하려면 다음을 수행하는 것이 좋습니다.

  1. 앱의 app.yaml 파일에서 환경 변수 섹션에 키를 추가합니다.

    예를 들면 다음과 같습니다.

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. 앱 코드에서 환경 변수의 키를 검색합니다. 예를 들면 다음과 같습니다.

     EMAIL_API_KEY = os.environ['EMAIL_API_KEY']
    
  3. 타사 API에 필요하므로 키를 전달합니다.

app.yaml에 액세스할 수 있는 사용자는 API 키에도 액세스할 수 있습니다. app.yaml을 안전한 곳에 저장할 수 없으면 API 키를 Cloud Datastore와 같은 안전한 곳에 저장한 후 런타임에 키를 검색하거나 키를 코드에 보관합니다. 하지만 Cloud Key Management Service와 같은 키 저장소로 키를 암호화하는 것이 좋습니다. 각 방식의 장점에 대한 자세한 내용은 보안 비밀 관리 솔루션 선택을 참조하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Python 문서용 App Engine 가변형 환경