App Engine의 자바 8 애플리케이션은 타사를 통해 이메일이나 SMS 메시지를 보내거나 전화를 걸고 받을 수 있습니다. 예를 들어 이메일을 보내 비즈니스 거래를 확인하고 사용자 계정 생성을 확인하거나 마케팅 자료를 보낼 수 있습니다.
이 페이지에는 App Engine의 자바 8 애플리케이션용 통신 서비스와 클라이언트 라이브러리를 제공하는 기업 목록이 나와 있습니다.
Mailgun
Mailgun은 이메일 전송용 RESTful API 및 클라이언트 라이브러리와 함께 모든 사용자를 위한 무료 할당량을 제공합니다. 추가 메시지 가격 책정 및 사용량에 따른 할인 혜택은 가입 페이지의 월별 가격 계산기를 참조하세요.
Mailgun 자세히 알아보기
Mailjet
Mailjet은 App Engine 사용자에게 무료 할당량을 제공하는 전역 이메일 서비스입니다. 이 서비스를 활용하려면 다음 링크를 클릭하여 Mailjet 계정을 만들어야 합니다.
Mailjet 자세히 알아보기
SendGrid
SendGrid를 사용하여 App Engine의 이메일 기능을 강화할 수 있습니다. SendGrid는 전송 기능을 개선하고 앱에서 발송하는 이메일의 상태를 명료하게 보여줍니다. SendGrid 인터페이스 또는 API를 통해 열기, 클릭, 수신 거부, 스팸 신고 등의 통계를 확인할 수 있습니다.
Google Cloud 콘솔을 통해 SendGrid Email API 요금제에 가입하는 App Engine 고객은 무료 할당량을 이용할 수 있습니다. 해당 유료 계정에 가입한 고객에 대해 Google이 보상을 받는다는 점을 양지해 주세요.
SendGrid 자세히 알아보기
Twilio를 통한 SMS 및 음성 서비스
Twilio를 사용하여 애플리케이션에 음성, VoIP, 메시지를 삽입할 수 있습니다. Twilio 플랫폼은 Twilio Markup Language(TwiML), RESTful API, 그리고 웹브라우저, Android, iOS용 VoIP SDK로 구성됩니다.
Twilio 자세히 알아보기
앱에 클라이언트 라이브러리와 타사 API 키 추가
App Engine 개발 및 배포 환경에서 클라이언트 라이브러리를 사용하려면 라이브러리를 앱의 종속 항목 파일에 지정합니다. 예를 들어 Maven을 사용하는 경우 프로젝트의 pom.xml
파일에 있는 <dependencies>
섹션에서 라이브러리를 지정합니다.
대부분의 타사 서비스는 API 키를 통해 앱을 인증합니다. 키는 타사 사이트에서 생성합니다. 앱에서 이러한 키를 사용하려면 다음을 수행하는 것이 좋습니다.
앱의
app.yaml
파일에 있는 환경 변수 섹션에 키를 추가합니다.예를 들면 다음과 같습니다.
env_variables: EMAIL_API_KEY: key-from-third-party
앱 코드에서 환경 변수의 키를 검색합니다.
타사 API에 필요하므로 키를 전달합니다.
app.yaml
에 액세스할 수 있는 사용자는 API 키에도 액세스할 수 있습니다. app.yaml
을 안전한 위치에 저장할 수 없으면 API 키를 Datastore 모드의 Firestore(Datastore)와 같은 안전한 위치에 저장한 후 런타임 시 키를 검색하거나 키를 코드에 보관하되 Cloud Key Management Service와 같은 키 저장소로 암호화하는 것이 좋습니다. 각 방식의 장점에 대한 자세한 내용은 보안 비밀 관리 솔루션 선택을 참조하세요.