בדף הזה מוסבר איך ליצור מאגר נתונים ולקשר את GitHub ל-Gemini Enterprise.
לפני שמתחילים
לפני שמגדירים את החיבור ל-GitHub, צריך לוודא שיש לכם את הדברים הבאים:
מקצים את התפקיד Discovery Engine Editor (
roles/discoveryengine.editor). התפקיד הזה נדרש כדי שהמשתמש יוכל ליצור את מאגר הנתונים. כדי להקצות את התפקיד הזה:- נכנסים לדף IAM במסוף Google Cloud .
- מוצאים את חשבון המשתמש ולוחצים על עריכה .
- מקצים למשתמש את התפקיד
Discovery Engine Editor. מידע נוסף זמין במאמר תפקידים והרשאות ב-IAM.
נכנסים לחשבון ב-GitHub ומקבלים פרטי כניסה לאימות.
כדי להשתמש במחבר הזה, צריך ליצור אפליקציית GitHub. מידע נוסף זמין במאמר יצירת אפליקציות GitHub.
יצירת מאגר נתונים ב-GitHub
כדי ליצור מאגר נתונים ב-GitHub:
במסוף Google Cloud , נכנסים לדף Gemini Enterprise.
בוחרים פרויקט ב- Google Cloud או יוצרים פרויקט חדש.
בתפריט הניווט, לוחצים על מאגרי נתונים.
Create data store.
בקטע Source, מחפשים את GitHub ובוחרים בו.
בקטע נתונים > הגדרות אימות:
מזינים את פרטי הכניסה של הלקוח:
- מזהה לקוח: מזהה הלקוח ב-OAuth של האפליקציה.
- סוד לקוח: סוד הלקוח ב-OAuth של האפליקציה.
מידע נוסף על פרטי כניסה זמין במאמר הגדרת GitHub.
אם המשתמשים נכנסים דרך ספק זהויות (IdP), כמו GitHub Enterprise Managed Users (EMU), צריך להזין את פרטי הכניסה של GitHub SSO. אחרת, משאירים את השדות האלה ריקים.
היקף ה-SSO של GitHub: מרחב השמות של GitHub ששולט בכניסה. אם ספק הזהויות מוגדר ברמת הארגון, בוחרים באפשרות enterprises. אם ה-IdP מוגדר ברמת הארגון, בוחרים באפשרות orgs.
GitHub SSO Slug: ה-slug של הארגון או המיזם ב-GitHub, לדוגמה
octocorpלכתובת ה-URL של המיזםhttps://github.com/enterprises/octocorp. צריך להזין רק את החלק האחרון של כתובת ה-URL, ולא את הכתובת המלאה.
לוחצים על Verify Auth (אימות ההרשאה) ומשלימים את אימות ההרשאה של GitHub.
בקטע נתונים> אפשרויות מתקדמות:
בשדה Organization Name, מזינים את שם הארגון ב-GitHub. ההרשאה הזו נדרשת כדי להגדיר את היקף החיפוש והפעולות.
לוחצים על Continue.
בקטע נתונים > ישויות לחיפוש:
בוחרים את הישויות הנדרשות.
לוחצים על Continue.
בקטע פעולות:
בקטע Select GitHub actions to enable, בוחרים את הפעולות מהקטגוריה כדי להפעיל אותן במאגר הנתונים.
כדי לנהל את רשימת הפעולות, עיינו במאמר ניהול פעולות.
לוחצים על Continue.
אם בתהליך היצירה של מאגר הנתונים מופיע הקטע Advanced options, אתם יכולים לסמן בו את התיבה Enable Static IP Addresses. כך מאגר הנתונים משתמש בקבוצה קבועה של כתובות IP לתנועה יוצאת, שמתאימות להוספה לרשימת ההיתרים במערכת המקור. מידע נוסף זמין במאמר הגדרת תעבורת נתונים יוצאת עם כתובת IP סטטית.
בקטע Configuration (הגדרה):
- ברשימה Multi-region, בוחרים את המיקום של מחבר הנתונים.
- בשדה השם של מחבר הנתונים, נותנים שם למחבר.
- אם בחרתם באפשרות
usאוeuבתור המיקום, מגדירים את הגדרות ההצפנה:- אופציונלי: אם לא הגדרתם מפתחות לאזור יחיד, לחצו על מעבר לדף ההגדרות כדי לעשות זאת. מידע נוסף זמין במאמר רישום מפתח לאזור יחיד למחברים של צד שלישי.
- בוחרים באפשרות מפתח הצפנה בניהולGoogle או מפתח Cloud KMS.
- אם בחרתם באפשרות Cloud KMS key:
- ברשימה Key management type, בוחרים את הסוג המתאים.
- ברשימה Cloud KMS key, בוחרים את המפתח.
לוחצים על Continue.
בקטע חיוב, בוחרים באפשרות תמחור כללי או תמחור שניתן להגדרה. מידע נוסף זמין במאמרים אימות סטטוס החיוב של פרויקטים ורישיונות.
לוחצים על יצירה. Gemini Enterprise יוצר את מאגר הנתונים ומציג את מאגרי הנתונים בדף Data Stores.
בדף Data Stores, לוחצים על שם מאגר הנתונים כדי לראות את הסטטוס. אחרי שהסטטוס של מאגר הנתונים משתנה מ-Creating (בשלבי יצירה) ל-Active (פעיל), אפשר להשתמש במחבר של GitHub.
טיפול בנתונים והרצת שאילתות
בקטע הזה מוסבר איך Gemini Enterprise מנהל את השאילתה שלכם ומהן ההשלכות על הפרטיות כשמשתמשים במאגר הנתונים המשותף.
הרצת שאילתות
אחרי שנותנים הרשאה ל-GitHub ושולחים שאילתת חיפוש ל-Gemini Enterprise:
- Gemini Enterprise שולח את שאילתת החיפוש ישירות ל-API של GitHub.
- Gemini Enterprise משלב את התוצאות עם תוצאות ממקורות נתונים מקושרים אחרים ומציג תוצאת חיפוש מקיפה.
טיפול בנתונים
כשמשתמשים בחיפוש מאוחד של צד שלישי, חלים הכללים הבאים לטיפול בנתונים:
- מחרוזת השאילתה נשלחת למערכת הבק-אנד של צד שלישי לחיפוש (GitHub API).
- הצדדים השלישיים האלה עשויים לשייך את השאילתות לזהות שלכם.
- אם מופעלים כמה מקורות נתונים של חיפוש מאוחד, יכול להיות שהשאילתה תישלח לכולם.
- אחרי שהנתונים מגיעים למערכת של הצד השלישי, הם כפופים לתנאים ולהגבלות ולמדיניות הפרטיות של המערכת הזו.
המאמרים הבאים
- כדי לראות איך תוצאות החיפוש ייראו אחרי הגדרת האפליקציה, עיינו בקטע קבלת תוצאות חיפוש.
- כדי להפעיל התראות למאגר הנתונים, קראו את המאמר הגדרת התראות למאגרי נתונים של צד שלישי.