בדף הזה מוסבר איך לבחור פרוטוקול של נקודת קצה (endpoint) ל-Dataproc Metastore.
כשיוצרים שירות Dataproc Metastore, בוחרים קודם את פרוטוקול נקודת הקצה. הבחירה הזו משפיעה על התכונות שאפשר לשלב ולהשתמש בהן בשירות. חשוב לדעת שאחרי שבוחרים פרוטוקול של נקודת קצה, יש הגבלות מסוימות אם רוצים לשנות אותו. חשוב לבחור את הפרוטוקול המתאים לצרכים שלכם.
כדי להבין את ההבדלים בין פרוטוקולי נקודות קצה, אפשר לעיין במאמר מידע על פרוטוקולי נקודות קצה.
לפני שמתחילים
- מפעילים את Dataproc Metastore בפרויקט.
- הסבר על דרישות הרשת שספציפיות לפרויקט שלכם.
תפקידים נדרשים
כדי לקבל את ההרשאה שדרושה ליצירת Dataproc Metastore, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט, בהתאם לעקרון של הרשאות מינימליות:
-
הענקת שליטה מלאה במשאבי Dataproc Metastore (
roles/metastore.editor) -
מתן גישה מלאה לכל משאבי Dataproc Metastore, כולל ניהול מדיניות IAM (
roles/metastore.admin)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד שמוגדר מראש מכיל את ההרשאה metastore.services.create, שנדרשת כדי ליצור Dataproc Metastore.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
מידע נוסף על הרשאות ותפקידים ספציפיים ב-Dataproc Metastore זמין במאמר ניהול גישה ל-Dataproc באמצעות IAM.בחירת פרוטוקול של נקודת הקצה
בדוגמאות הבאות מוצגת גרסה מקוצרת של השלבים שצריך לבצע כדי לבחור פרוטוקול של נקודת קצה. הוראות מפורטות לכל התהליך זמינות במאמר יצירת Dataproc Metastore.
בשביל שירות חדש של Dataproc Metastore
כדי ליצור שירות Dataproc Metastore ולבחור את פרוטוקול נקודת הקצה בפעם הראשונה, פועלים לפי ההוראות הבאות:
המסוף
במסוף Google Cloud , פותחים את הדף Dataproc Metastore:
בתפריט הניווט Dataproc Metastore, לוחצים על Create (יצירה).
ייפתח הדף Create service.
בקטע Endpoint protocol, בוחרים באפשרות Thrift או gRPC.
Thrift הוא פרוטוקול נקודת הקצה שנבחר מראש כברירת מחדל.
אפשר לעדכן פרוטוקול קיים של נקודת קצה מ-Thrift ל-gRPC בלבד. אם רוצים לעבור מ-gRPC ל-Thrift, צריך ליצור שירות חדש של Dataproc Metastore.
בוחרים את שאר ההגדרות של השירות לפי הצורך.
כדי ליצור ולהפעיל את השירות, לוחצים על Submit (שליחה).
אם בחרתם נקודת קצה של gRPC, אתם צריכים להעניק הרשאות IAM נוספות לשירות שלכם. מידע נוסף זמין במאמר בנושא גישה לנקודות קצה של gRPC.
CLI של gcloud
כדי לבחור פרוטוקול של נקודת קצה, מריצים את הפקודה הבאה של
gcloud metastore services create:gcloud metastore services create SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
מחליפים את מה שכתוב בשדות הבאים:
-
SERVICE_ID: השם או המזהה של שירות Dataproc Metastore.
ENDPOINT_PROTOCOL: פרוטוקול נקודת הקצה שרוצים להשתמש בו ב-Dataproc Metastore. אפשר לצייןthriftאוgrpc.Thrift הוא פרוטוקול נקודת הקצה שנבחר מראש כברירת מחדל.
אפשר לעדכן פרוטוקול קיים של נקודת קצה מ-Thrift ל-gRPC בלבד. אם רוצים לעבור מ-gRPC ל-Thrift, צריך ליצור שירות חדש.
-
מוודאים שהשירות נוצר בהצלחה.
אם בחרתם בפרוטוקול של נקודת קצה gRPC, אתם צריכים להוסיף לחשבון שלכם הרשאות IAM נוספות. מידע נוסף זמין במאמר בנושא גישה לנקודות קצה של gRPC.
בשירות Dataproc Metastore קיים
כדי לעדכן את פרוטוקול נקודת הקצה של שירות Dataproc Metastore קיים, פועלים לפי ההוראות הבאות:
המסוף
במסוף Google Cloud , פותחים את הדף Dataproc Metastore:
בדף Dataproc Metastore, לוחצים על השירות שרוצים לעדכן.
ייפתח הדף פרטי השירות.
בכרטיסייה Configuration (הגדרה), לוחצים על Edit (עריכה).
ייפתח הדף עריכת השירות.
בקטע Endpoint protocol, בוחרים באפשרות gRPC.
כדי לעדכן את השירות, לוחצים על שליחה.
אחרי העדכון לפרוטוקול של נקודת הקצה gRPC, צריך להוסיף לחשבון הרשאות IAM נוספות. מידע נוסף זמין במאמר בנושא גישה לנקודות קצה של gRPC.
CLI של gcloud
כדי לעדכן את פרוטוקול נקודת הקצה, מריצים את הפקודה הבאה
gcloud metastore services update:gcloud metastore services update SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL
מחליפים את מה שכתוב בשדות הבאים:
-
SERVICE: השם של שירות Dataproc Metastore. -
ENDPOINT_PROTOCOL: פרוטוקול נקודת הקצה שרוצים לעדכן בשירות Dataproc Metastore. אפשר לציין רקgrpc.
-
מוודאים שהעדכון בוצע בהצלחה.
אחרי העדכון לנקודת קצה של gRPC, צריך להעניק לשירות הרשאות IAM נוספות. מידע נוסף זמין במאמר בנושא גישה לנקודות קצה של gRPC.
איך מוצאים את ערך ה-URI של נקודת הקצה
המסוף
אפשר לראות את ה-URI של נקודת הקצה בדף Dataproc Metastore.
- בנקודות קצה של Thrift, הערך של כתובת ה-URL מתחיל ב-
thrift:// - בנקודות קצה של gRPC, הערך של כתובת ה-URL מתחיל ב-
https://
בתמונה הבאה מוצגת דוגמה לשירות Dataproc Metastore שהוגדר עם פרוטוקול נקודת קצה של gRPC.

CLI של gcloud
כדי לראות את ה-URI של נקודת הקצה, מריצים את הפקודה הבאה של gcloud metastore services describe:
gcloud metastore services describe SERVICE --format="get(endpointUri)"
מחליפים את מה שכתוב בשדות הבאים:
-
SERVICE: השם של שירות Dataproc Metastore.