דיירים הם ישויות שבבעלותן אובייקטים של משרות וחברות שהוקצו להן. הם יוצרים שכבת ארגון אמצעית בין פרויקט ב- Google Cloud לבין הנתונים שהעליתם. דיירים מאפשרים לבודד קבוצות שונות של נתונים בלי להשתמש בכמה פרויקטים, כי הם מונעים שיתוף של נתונים מעבר למחסומי הדיירות. ריבוי דיירים שימושי במצבים שבהם יש לכם יותר מלקוח אחד ואתם לא רוצים לשתף נתונים ביניהם, אבל אתם רוצים לשמור על פרויקט אחד לחיוב ולדיווח פנימיים. Google Cloudלדוגמה:
- ספקי אתרי דרושים שיוצרים אתרי דרושים לארגונים עם כמה חברות בנות.
- סוכנויות להשמה שיוצרות מערכות למעקב אחרי מועמדים למספר עסקים.
לכל פרויקט מוקצה Google Cloud tenant_id לדייר ברירת מחדל יחיד. אפשר לשנות את ברירת המחדל על ידי יצירת יותר מדייר אחד בפרויקט נתון.
הדיירים מבודדים לחלוטין זה מזה. כל ממשקי ה-API מבקשים רק דייר אחד כדי למנוע שליפת נתונים מכמה דיירים בקריאה ל-API אחת. באופן דומה, למידת מכונה (ML) מתייחסת לדיירים כיחידות נפרדות ולא חוצה את המחסומים בין הדיירים. פרויקט יכול לתמוך במספר הדיירים הנדרש.
דיירים שמוגדרים כברירת מחדל
בגרסה 4 של חיפוש העבודה ומגרסאות חדשות יותר, נדרשת ישות Tenant. לכל הפרויקטים מוקצה tenant_id לדייר ברירת מחדל יחיד. אם אתם לא רוצים להשתמש במספר דיירים, אתם יכולים:
שימוש בדייר ברירת המחדל של הפרויקט (מומלץ). כדי לעשות את זה, לא צריך לציין את הדייר באופן ספציפי. אפשר להשתמש בפורמט
projects/{project_id}/jobs/{job_id}והקצה העורפי של Cloud Talent Solution יניח שאתם משתמשים בדייר ברירת המחדל.יוצרים דייר יחיד ומשתמשים בו במקום בדייר שמוגדר כברירת מחדל. אם יוצרים דייר משלכם, צריך להפנות אליו:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}.
הערך שמוגדר כברירת מחדל tenant_id הוא ייחודי לכל פרויקט, והוא אף פעם לא נמחק או מוחלף אם יוצרים דיירים נוספים. אי אפשר להפעיל שיטות CRUD בדייר שמוגדר כברירת מחדל.
דיירים שנוצרו (אופציונלי)
יצירת דיירים משלכם היא אופציונלית. לכל פרויקט של חיפוש משרות מוקצה דייר ברירת מחדל על ידי ה-backend של CTS. אם אתם לא רוצים להשתמש בגישה מרובת דיירים כדי להפריד בין חלוקות משנה של הנתונים, מומלץ להשתמש בדייר שמוגדר כברירת מחדל.
יצירת דייר
אתם צריכים ליצור ערך ייחודי externalId ולהקצות אותו לדייר החדש. השיחה מחזירה מזהה ייחודי name שהוקצה על ידי מערכת הבק-אנד שלנו, ומוקצה גם לדייר הזה. חשוב לתעד ולאחסן את הערכים name ו-externalId, כי הם משמשים לעדכון, למחיקה ולהפניה.
בדוגמת הקוד הבאה מוצגת יצירה של דייר חדש:
Java
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Java API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Node.js API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Python API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
אחזור דייר (tenant)
Java
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Java API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Python API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
הצגת רשימה של דיירים
Java
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Java API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Python API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
מחיקת דייר
Java
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Java API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע על התקנת ספריית הלקוח של CTS ושימוש בה מופיע במאמר ספריות הלקוח של CTS. מידע נוסף מופיע במאמרי העזרה של CTS Python API.
כדי לבצע אימות ב-CTS, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.