משימה של קריאה לנקודת קצה של REST

המשימה Call REST Endpoint (התקשרות לנקודת קצה של REST) מאפשרת להתקשר לכל API של REST של צד שלישי מהשילוב. התשובה מקריאה ל-API בארכיטקטורת REST תהיה זמינה לכם במשתנה שילוב, ותוכלו להשתמש בה במשימות אחרות בהמשך.

לפני שמתחילים

  • כדי להתחבר לנקודת קצה לאימות עבור קריאה ל-API בארכיטקטורת REST, צריך לוודא שיצרתם פרופיל OAuth 2.0 או חיברתם חשבון שירות שמנוהל על ידי משתמש לאינטגרציה. אם ה-API לא דורש אימות, אפשר להשאיר את השדה פרופיל אימות בחלונית ההגדרות של המשימה ריק. כדי לראות רשימה של הגדרות, אפשר לעיין במאמר מאפייני הגדרות.

    אם בשילוב שלכם מוגדרים גם פרופיל OAuth 2.0 וגם חשבון שירות בניהול המשתמש, כברירת מחדל נעשה שימוש בפרופיל OAuth 2.0 לאימות. אם לא מוגדר פרופיל OAuth 2.0 ולא מוגדר חשבון שירות שמנוהל על ידי המשתמש, הביצוע ייכשל.

  • אם לשילוב שלכם מצורף חשבון שירות, צריך להקצות לחשבון השירות הזה את תפקיד ה-IAM הנדרש, על סמך כתובת ה-URL של נקודת הקצה של REST. לדוגמה, אם כתובת ה-URL של נקודת הקצה של REST קוראת לשירות Cloud Storage, צריך להעניק את תפקיד ה-IAM הנדרש לשירות Cloud Storage.

    במאמר ניהול הגישה לחשבונות שירות מוסבר איך נותנים לחשבון שירות תפקיד.

  • מוודאים שVPC Service Controls לא מוגדר עבור Application Integration בפרויקט Google Cloud .

הגדרת המשימה Call REST Endpoint (התקשרות לנקודת קצה של REST)

כדי להגדיר את המשימה Call REST Endpoint:

  1. נכנסים לדף Application Integration במסוף Google Cloud .

    מעבר אל Application Integration

  2. בתפריט הניווט, לוחצים על Integrations (שילובים).

    מוצג הדף Integrations (שילובים) עם רשימה של כל השילובים שזמינים בפרויקט בענן של Google.

  3. בוחרים שילוב קיים או לוחצים על יצירת שילוב כדי ליצור שילוב חדש.

    אם יוצרים שילוב חדש:

    1. מזינים שם ותיאור בחלונית יצירת שילוב.
    2. בוחרים אזור לשילוב.
    3. בוחרים חשבון שירות לאינטגרציה. אפשר לשנות או לעדכן את פרטי חשבון השירות של שילוב בכל שלב מחלונית סיכום השילוב בסרגל הכלים של השילוב.
    4. לוחצים על יצירה. השילוב החדש שנוצר ייפתח בכלי השילובים.

  4. בסרגל הניווט של כלי העריכה של השילוב, לוחצים על משימות כדי לראות את רשימת המשימות והמחברים הזמינים.
  5. לוחצים על הרכיב Call REST Endpoint (התקשרות לנקודת קצה של REST) וממקמים אותו בעורך השילובים.
  6. לוחצים על הרכיב Call REST Endpoint בכלי העיצוב כדי להציג את חלונית ההגדרות של המשימה Call REST Endpoint.
  7. מגדירים את השדות שיוצגו באמצעות מאפייני ההגדרה של המשימה, כמו שמפורט בטבלה שבהמשך.

    השינויים במאפיינים נשמרים אוטומטית.

מאפייני ההגדרה

בטבלה הבאה מתוארים מאפייני התצורה של המשימה Call REST Endpoint.

נכס סוג הנתונים תיאור
תווית String אופציונלי: מוסיפים תווית למשימה.
אימות String אופציונלי: הגדרה ושמירה של פרטי האימות לחיבורים למערכות חיצוניות. מידע נוסף זמין במאמר יצירת פרופילי אימות ב-Application Integration.
כתובת ה-URL הבסיסית של נקודת הקצה String כתובת ה-URL של נקודת הקצה של REST בלי הפרמטרים של השאילתה.
שיטת HTTP לא זמין שיטת ה-HTTP שבה רוצים להשתמש.

אפשר לבחור כל אחת משיטות ה-HTTP הבאות:

  • מחיקה
  • GET
  • התקדם אל
  • PATCH
  • POST
  • PUT
פרמטרים של מחרוזת שאילתה בכתובת URL מפתח מחרוזת השאילתה : מחרוזת

ערך: מחרוזת

פרמטרים של שאילתה שנדרשים לקריאה ל-API בארכיטקטורת REST.

פרמטרים של שאילתה הם בצורה של צמדי מפתח/ערך, כאשר המפתח הוא שם המפתח והערך הוא ערך המפתח התואם. כדי להזין יותר מצמד מפתח/ערך, לוחצים על סמל הפלוס.

כותרות HTTP מפתח כותרת HTTP: ‏ String

ערך: מחרוזת

כותרות HTTP שנדרשות לקריאה ל-API בארכיטקטורת REST.

כותרות ה-HTTP הן בצורה של צמדי מפתח/ערך, כאשר המפתח הוא שם המפתח והערך הוא הערך התואם של המפתח. כדי להזין יותר מצמד מפתח/ערך אחד, לוחצים על סמל הפלוס.

גוף הבקשה String המטען הייעודי (payload) של בקשת REST. רלוונטי לשיטות HTTP‏: POST, ‏PUT ו-PATCH. הגודל המקסימלי שנתמך הוא 20MB.
מעקב אחר הפניות אוטומטיות בוליאני מעקב אחרי הפניות לכתובות URL אחרות.

אפשר לבחור כל אחד מהערכים הבאים:

  • True : מתבצעת קריאה לכתובת ה-URL שאליה מועברת כתובת ה-URL הבסיסית של נקודת הקצה, אם היא מועברת לכתובת URL אחרת.
  • False: לא מתבצעת קריאה לכתובת ה-URL שההפניה אליה מתבצעת אם כתובת ה-URL הבסיסית של נקודת הקצה מועברת לכתובת URL אחרת.
המשימה צריכה להיכשל אם יש שגיאת HTTP בוליאני אסטרטגיה לטיפול בחריגים אם קריאה ל-API בארכיטקטורת REST נכשלת. הפעולה Call REST Endpoint (התקשרות לנקודת קצה של REST) נכשלת אם קוד תגובת ה-HTTP הוא 4xx או 5xx. רשימה של קודי שגיאה זמינה במאמר קודי שגיאה. עבור קודי תגובה אחרים של HTTP, מחזירים קוד שגיאה והודעת שגיאה בתגובה.

אפשר לבחור כל אחד מהערכים הבאים:

  • True : מוצגת חריגה.
  • False: לא נזרק חריג. אבל מחזירה את קוד השגיאה ואת הודעת השגיאה בתגובה.
כותרת תגובה (<שם המשימה>) String כותרת תגובה לא דחוסה מהתגובה של ממשקי ה-API ל-REST.
גוף התגובה (<שם המשימה>) String גוף התגובה הלא דחוס מהתגובה של ממשקי ה-API ל-REST.
סטטוס התשובה (<שם המשימה>) String קוד תגובת ה-HTTP וטקסט הקוד התואם מהתגובה של ממשקי ה-API ל-REST.

שיטות מומלצות

מידע על מכסות השימוש שחלות על המשימה Call REST Endpoint זמין במאמר מכסות שימוש.

אסטרטגיה לטיפול בשגיאות

אסטרטגיה לטיפול בשגיאות במשימה מציינת את הפעולה שיש לבצע אם המשימה נכשלת בגלל שגיאה זמנית. במאמר שיטות לטיפול בשגיאות מוסבר איך להשתמש בשיטה לטיפול בשגיאות ומהם הסוגים השונים של שיטות לטיפול בשגיאות.

כדי ללמוד איך לטפל באסטרטגיות של ניסיון חוזר לשגיאות 4xx או 5xx, אפשר לעיין בבלוג How to retry Rest Caller Task based on Response Status (איך לנסות שוב את המשימה Rest Caller על סמך סטטוס התגובה).

מכסות ומגבלות

מידע על מכסות ומגבלות זמין במאמר מכסות ומגבלות.

המאמרים הבאים