ממשקי Cloud APIs של Google הם ממשקים פרוגרמטיים לשירותי Google Cloud Platform. הם חלק חשוב מ-Google Cloud Platform, ומאפשרים לכם להוסיף בקלות לאפליקציות שלכם את העוצמה של כל מה שקשור למחשוב, לנטוורקינג, לאחסון ולניתוח נתונים שמבוסס על למידת מכונה.
מידע על Cloud APIs
ממשקי Cloud API מוצגים ללקוחות כשירותי API ברשת, כמו Cloud Pub/Sub API. כל Cloud API פועל בדרך כלל בדומיין משנה אחד או יותר של googleapis.com, כמו pubsub.googleapis.com, ומספק ללקוחות ממשקי JSON HTTP ו-gRPC דרך האינטרנט הציבורי ורשתות Virtual Private Cloud (VPC). לקוחות יכולים לשלוח בקשות HTTP ו-gRPC לנקודות קצה של Cloud API ישירות או באמצעות ספריות לקוח.
ממשקי Cloud API הם חלק מהקטגוריה Google Enterprise APIs בAPI Library של מסוף Google Cloud .
יש שני סוגים של ממשקי API: Google Cloud
ממשקי API שמבוססים על משאבים: הממשקים האלה משתמשים בפרויקט שמשויך למשאבים שאליהם מתבצעת הגישה, לצורכי חיוב ומכסה.
ממשקי API שמבוססים על לקוחות: הממשקים האלה משתמשים בפרויקט שמשויך ללקוח שבאמצעותו מתבצעת הגישה למשאבים, לצורכי חיוב ומכסה.
גישה לממשקי Cloud API
אפשר לגשת אל Cloud APIs מאפליקציות שרת באמצעות ספריות הלקוח שלנו בשפות תכנות פופולריות רבות, מאפליקציות לנייד באמצעות Firebase SDKs, או באמצעות לקוחות של צד שלישי. אפשר גם לגשת לממשקי Cloud API באמצעות Google Cloud CLI או מסוף Google Cloud.
אם אתם חדשים ב-Cloud APIs, במאמר תחילת השימוש מוסבר איך להשתמש ב-Cloud APIs.
תמיכה ב-HTTP וב-gRPC
כל ממשקי ה-Cloud APIs מספקים ממשק HTTP פשוט בפורמט JSON שאפשר להפעיל ישירות או באמצעות ספריות הלקוח של Google API. רוב ממשקי Cloud API מספקים גם ממשק gRPC שאפשר לקרוא לו באמצעות ספריות הלקוח של Google Cloud, שמספקות ביצועים טובים יותר ונוחות שימוש גבוהה יותר. אפשר להשתמש גם בלקוחות צד שלישי.
מידע נוסף על ספריות הלקוח שלנו זמין במאמר הסבר על ספריות לקוח.
מידע נוסף על אימות לשימוש ב-Google APIs זמין במאמרים שיטות אימות ב-Google ואימות לשימוש בספריות לקוח.
הצפנת TLS
כל Cloud APIs מקבלים רק בקשות מאובטחות באמצעות הצפנת TLS.
- אם אתם משתמשים באחת מספריות הלקוח שלנו, הספרייה מטפלת בהצפנה בזמן העברה בשבילכם.
- אם אתם משתמשים בלקוח gRPC משלכם, אתם צריכים לבצע אימות ב-Google (שדורש TLS) לפי ההוראות שבמדריך האימות של gRPC.
- אם אתם יוצרים לקוח HTTP משלכם, כדאי לעיין בהנחיות שלנו לגבי HTTP.
במדריך האבטחה שלנו בנושא הצפנה במעבר מוסבר איך מאובטחת התעבורה אל Google Cloud השירותים.
התחברות לשירות פרטי
לקוחות Enterprise רוצים לעיתים קרובות לגשת ל-Cloud APIs באופן פרטי מסיבות של אבטחה ותאימות. אתם יכולים להשתמש ב-Private Service Connect כדי להגדיר ולנהל גישה כזו ברשתות ה-VPC שלכם.
מידע נוסף זמין במאמר הגדרת Private Service Connect.
דוגמאות מפורטות
אפשר לעיין במדריכים הבאים שמבוססים על ספריות לקוח של כמה ממשקי API פופולריים:
- Cloud Billing Budget API עם Node.js.
- Cloud Billing Budget API עם Python.
- Cloud Logging עם Node.js.
- Cloud Logging עם Python.
- Cloud Logging עם Go.
- Cloud Logging עם Java.
- המרת דיבור לטקסט באמצעות Node.js.
- המרת דיבור לטקסט באמצעות Python.
- המרת דיבור לטקסט באמצעות Go.
- המרת דיבור לטקסט באמצעות Java.
API Design Guide
לא משנה סוג הממשק, כל ממשקי Cloud API משתמשים בעקרונות תכנון ממוקדי משאבים, כפי שמתואר ב-API Design Guide. כך מובטח שלמפתחים יהיה חוויה פשוטה ועקבית עם ממשקי Cloud API. כדי להבין טוב יותר את ממשקי ה-API של Cloud, אפשר לעיין במדריך לעיצוב API.
אם אתם רוצים ללמוד על הגדרת הממשק של ממשקי Cloud API, אתם יכולים להיכנס למאגר Google APIs ב-GitHub.
הגבלת השימוש
מיליוני מפתחים ומשתמשים משתפים את ממשקי ה-API של Cloud. כדי להבטיח שימוש הוגן ולצמצם את הסיכונים לניצול לרעה, כל Cloud APIs אוכפים מגבלות קצב ומכסות משאבים על השימוש, שנקראות בדרך כלל מכסות. אתם יכולים גם להשתמש במכסות האלה כדי לשלוט בהוצאות שלכם על מוצרי Google Cloud, על ידי הקטנת מגבלות המכסות שלכם. אם אתם צריכים מכסות גדולות יותר מהמגבלות שמוגדרות כברירת מחדל, אתם צריכים להגיש בקשות להגדלת מכסות.
מידע נוסף זמין במאמר הגבלת השימוש ב-API.
מעקב אחר השימוש
רוב ממשקי ה-Cloud API מספקים לכם מידע מפורט על השימוש ב-API מסוים בפרויקט שלכם, כולל רמות תעבורת הנתונים, שיעורי השגיאות וזמני האחזור. כך תוכלו לתעדף במהירות בעיות באפליקציות שמשתמשות בממשקי Cloud API. אפשר לראות את המידע הזה במרכז הבקרה של ה-API במסוף Google Cloud. Google Cloud אפשר גם ליצור מרכזי בקרה והתראות בהתאמה אישית ב-Cloud Monitoring.
מידע נוסף מופיע במאמר ניטור השימוש ב-API.
Google Enterprise APIs
ממשקי Google Enterprise API הם ממשקי API יציבים מאוד, שמוכנים לשימוש ארגוני עם אפשרויות תמיכה זמינות.
מידע נוסף זמין במאמר בנושא Google Enterprise APIs.
נסו בעצמכם
אתם משתמשים חדשים ב- Google Cloud? אנחנו ממליצים לכם ליצור חשבון, להתנסות בעצמכם במוצרים שלנו ולבחון אותם באמצעות תרחישים ממשיים. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
מתחילים לעבוד בלי לשלם