Google Cloud ממשקי API מאפשרים לכם לגשת לשירותים באופן פרוגרמטי Google Cloudמשורת הפקודה, דרך סקריפטים אוטומטיים או באפליקציות שלכם.
לדוגמה, יכול להיות שתרצו לפתח אפליקציה שתעזור לאדמינים לנתח את אופן השימוש במשאבים שלהם אצל כמה ספקי ענן. כדי לעשות את זה, צריך לגשת לנתוני יומן מ Google Cloud המשאבים שלכם.
כדי להגדיר גישת API, מטמיעים את הפעולות הבאות:
- Google Cloud ממשקי API: גישה לשירותים באופן פרוגרמטי
- ספריות לקוח של הענן: גישה לממשקי API בשפה המועדפת
- הגדרת פרטי כניסה לאימות
לפני שמתחילים
כדי לוודא שתוכלו להגדיר ממשקי API ולהשתמש בכלים, בקשו מהאדמינים לבצע את המשימות הבאות:
- יוצרים חשבון שמשמש לכניסה למוצרים של Google Cloud ולשימוש בהם, כולל מסוף Google Cloud ו-Google Cloud CLI. Google Cloud Google Cloud
- יוצרים פרויקט שמשמש כגבול גישה למשאבים ב-Google Cloud .
- מפעילים את החיוב בפרויקט כדי לשלם על השימוש בשירותים ובממשקי ה-API.
הוראות מפורטות להשלמת שלבי ההגדרה זמינות במאמר Google Cloud הגדרת תהליך מודרך.
Google Cloud ממשקי API: גישה לשירותים באופן פרוגרמטי
Google Cloud ממשקי API הם ממשקים פרוגרמטיים לשירותים. Google Cloud אתם יכולים להשתמש בממשקי API כדי לגשת לשירותי מחשוב, רשת, אחסון ושירותים אחרים. לדוגמה, אפשר ליצור אפליקציה לניצול משאבים ששולפת נתוני יומן מהמשאבים שלGoogle Cloud . כדי לאחזר את הנתונים הנדרשים, משתמשים ב-Cloud Logging API.
אפשר לגשת לממשקי API באמצעות קריאות ל-REST או באמצעות ספריות לקוח. Google Cloud מומלץ להשתמש בספריות לקוח, שזמינות לשפות תכנות פופולריות רבות. אפשר גם לגשת לממשקי Cloud API באמצעות כלי Google Cloud CLI או מסוף Google Cloud .
הוראות להפעלת API מופיעות במאמר תחילת העבודה במסמכי התיעוד של Cloud APIs.
ספריות לקוח ב-Cloud: גישה לממשקי API בשפה המועדפת
ספריות לקוח ב-Cloud עוזרות לכם לגשת אל Google Cloud ממשקי API בשפה נתמכת לבחירתכם. כל ספרייה תומכת במוסכמות של השפה המועדפת שלכם ומפשטת את הקוד שאתם כותבים באפליקציה. ספריות הלקוח יכולות לטפל בתהליכי API נפוצים, כולל אימות, טיפול בשגיאות, ניסיון חוזר ואימות של מטען ייעודי (payload). לדוגמה, אם שפת הפיתוח המועדפת עליכם היא Java, אתם יכולים להשתמש בספריית Cloud Logging עם Java.
מידע על בחירה והתקנה של ספרייה מופיע במאמר ספריות לקוח של Cloud.
הגדרת פרטי אימות
Application Default Credentials (ADC) היא אסטרטגיה שספריות האימות משתמשות בה כדי למצוא באופן אוטומטי את פרטי הכניסה על סמך סביבת האפליקציה. ספריות האימות מאפשרות לספריות הלקוח ב-Cloud ולספריות הלקוח של Google API לגשת לפרטי הכניסה האלה. כשעובדים עם ADC, הקוד יכול לפעול גם בסביבת הפיתוח וגם בסביבת הייצור, בלי שתצטרכו לשנות את שיטת האימות של האפליקציות מול Google Cloud השירותים וממשקי ה-API.
הוראות להגדרה מפורטות במאמר הגדרת Application Default Credentials.