אפליקציות App Engine יכולות להשתמש בחברות צד שלישי כדי לשלוח אימיילים, הודעות SMS או להתקשר ולקבל שיחות טלפון. לדוגמה, אתם יכולים לשלוח אימייל כדי לאשר עסקאות עסקיות, לאשר יצירה של חשבונות משתמשים או לשלוח תקשורת שיווקית.
בדף הזה מפורטות כמה דוגמאות לחברות שמספקות שירותי תקשורת וספריות לקוח לאפליקציות App Engine.
Mailgun
Mailgun מספקת ממשקי API מסוג RESTful וספריות לקוח לשליחת אימייל, וגם מכסת שימוש חינמית לכל המשתמשים. אפשר לראות את מחשבון התמחור החודשי בדף ההרשמה כדי לקבל מידע על תמחור של הודעות נוספות והנחות על נפח.
מידע נוסף על Mailgun:
Mailjet
Mailjet הוא שירות אימייל גלובלי שמציע מכסה חינמית למשתמשי App Engine. כדי ליהנות מהמבצע הזה, צריך ללחוץ על הקישור הבא כדי ליצור חשבון ב-Mailjet.
מידע נוסף על Mailjet:
SendGrid
אתם יכולים להשתמש ב-SendGrid כדי להפעיל את האימיילים שלכם ב-App Engine. SendGrid יכול לשפר את יכולת המסירה של האימיילים ולספק שקיפות לגבי מה שקורה בפועל לאימיילים שהאפליקציה שלכם שולחת. אתם יכולים לראות נתונים סטטיסטיים על פתיחות, קליקים, ביטולי הרשמה, דוחות ספאם ועוד באמצעות הממשק של SendGrid או ה-API שלו.
לקוחות App Engine יכולים להירשם לתוכנית SendGrid Email API דרך Google Cloud המסוף וליהנות ממכסת שימוש בחינם. חשוב לזכור ש-Google מקבלת תשלום מלקוחות שנרשמים לחשבון בתשלום.
מידע נוסף על SendGrid:
שירותי SMS וקול באמצעות Twilio
אתם יכולים להשתמש ב-Twilio כדי להטמיע קול, VoIP והודעות באפליקציות. פלטפורמת Twilio מורכבת מ-Twilio Markup Language (TwiML), RESTful API ו-VoIP SDK לדפדפני אינטרנט, ל-Android ול-iOS.
מידע נוסף על Twilio:
הוספה של ספריות לקוח ומפתחות API של צד שלישי לאפליקציה
כדי להפוך ספריות לקוח לזמינות בסביבות הפיתוח והפריסה של App Engine, צריך לציין את הספרייה כתלות. לדוגמה, כדי לציין תלויות עבור זמן הריצה של Node.js, אפשר לעיין כאן.
רוב שירותי הצד השלישי משתמשים במפתחות API כדי לאמת את האפליקציה שלכם. אתם יוצרים את המפתחות באתר של הצד השלישי. כדי להשתמש במפתחות API של צד שלישי באפליקציה שלכם:
אחסון מפתחות ה-API ב-Secret Manager ושליפת המפתח בצורה מאובטחת בזמן ההפעלה של המופע.
מצפינים את המפתח באמצעות Cloud Key Management Service, מאחסנים את המפתח המוצפן במשתנה סביבה ומפענחים אותו באופן פרוגרמטי בזמן הפעלת המופע.
בסביבות שאינן סביבות ייצור, אפשר לאחסן את המפתח עצמו במשתנה סביבה. חשוב לזכור שכל מי שיש לו גישה לקובץ
app.yamlיכול לגשת גם למפתח.
כדי לקרוא על היתרונות של כל גישה, אפשר לעיין במאמר בחירת פתרון לניהול סודות.
כדי לאחסן את המפתח או את ערך המפתח המוצפן במשתנה סביבה:
מוסיפים את המפתח או את ערך המפתח המוצפן לקטע של משתני הסביבה בקובץ
app.yamlשל האפליקציה.לדוגמה:
env_variables: EMAIL_API_KEY: key-from-third-party OR encrypted-keyאם אתם משתמשים ב-runtime של .NET, מוסיפים את המפתח למשתני ההגדרה בקובץ
appsettings.jsonשל האפליקציה. אם אתם משתמשים בסביבת זמן הריצה של Node.js, מוסיפים את המפתח למשתני התצורה בקטע של משתני הסביבה של האפליקציה בקובץapp.flexible.yamlשל האפליקציה.בקוד האפליקציה, מאחזרים את המפתח או את המפתח המוצפן ממשתני הסביבה.
לדוגמה, אם משתמשים בסביבת זמן ריצה של Python:
EMAIL_API_KEY = os.environ['EMAIL_API_KEY']מעבירים את המפתח לפי הדרישות של ה-API של הצד השלישי. אם הצפנתם את המפתח בעבר, חשוב לפענח אותו.