ניהול יחסי תלות ב-BigQuery API
במאמר הזה מתוארים Google Cloud השירותים וממשקי ה-API ש-BigQuery תלוי בהם. הסעיף גם מסביר איך השבתת השירותים האלה משפיעה על ההתנהגות של BigQuery. חשוב לעיין במסמך הזה לפני שמפעילים או משביתים שירותים בפרויקט.
חלק מהשירותים מופעלים כברירת מחדל בכל פרויקט שיוצרים. Google Cloud ממשקי API אחרים מופעלים אוטומטית בכל Google Cloud הפרויקטים שמשתמשים ב-BigQuery. כדי להשתמש בפונקציונליות של שאר השירותים, צריך להפעיל אותם באופן מפורש. מידע נוסף זמין במקורות המידע הבאים:
המסמך הזה מיועד לאדמינים.
שירותים שמופעלים כברירת מחדל
השירותים הבאים מופעלים כברירת מחדל בכל פרויקט חדש שלGoogle Cloud :
| Service | אילו תכונות מסתמכות על התכונה הזו | ההשלכות של השבתת השירות |
|---|---|---|
analyticshub.googleapis.com |
|
|
bigqueryconnection.googleapis.com |
|
|
bigquerymigration.googleapis.com |
הערה: בדרך כלל אפשר להשבית את השירות הזה אחרי השלמת העברת הנתונים. |
|
bigquerydatapolicy.googleapis.com |
|
|
bigquerydatatransfer.googleapis.com |
|
|
bigqueryreservation.googleapis.com |
|
|
bigquerystorage.googleapis.com |
|
|
dataform.googleapis.com |
|
|
dataplex.googleapis.com |
|
|
ההשפעה של השבתת BigQuery API
השבתה של BigQuery API משביתה גם את השירותים הבאים שתלויים ב-BigQuery API:
- binaryauthorization.googleapis.com
- container.googleapis.com
- cloudapis.googleapis.com
- dataprep.googleapis.com
- servicebroker.googleapis.com
- telecomdatafabric.googleapis.com
שירותים שמופעלים על ידי BigQuery Unified API
BigQuery Unified API (bigqueryunified.googleapis.com) כולל אוסף נבחר של שירותים שנדרשים כדי שפונקציות שונות של BigQuery יפעלו. אם מפעילים את BigQuery Unified API, כל השירותים האלה מופעלים בו-זמנית. Google יכולה לעדכן את השירותים באוסף הזה, והשירותים האלה מופעלים באופן אוטומטי בפרויקטים שבהם מופעל ה-API הזה.
אפשר להשבית שירותים וממשקי API ספציפיים.
הוראות להפעלת bigqueryunified.googleapis.com מופיעות במאמר הפעלה והשבתה של שירותים.
| Service | אילו תכונות מסתמכות על התכונה הזו | ההשלכות של השבתת השירות |
|---|---|---|
aiplatform.googleapis.com |
|
|
bigqueryunified.googleapis.com |
|
|
compute.googleapis.com |
|
|
dataproc.googleapis.com |
|
|
datastream.googleapis.com |
|
שירותים שמושבתים כברירת מחדל
כדי שהיכולות המתאימות יהיו זמינות, צריך להפעיל באופן ידני את השירותים הבאים:
| Service | אילו תכונות מסתמכות על התכונה הזו | ההשלכות של השבתת השירות |
|---|---|---|
cloudaicompanion.googleapis.com |
|
|
composer.googleapis.com |
|
|
datalineage.googleapis.com |
|
|
הפעלה ידנית של נכסי קוד ב-BigQuery
כדי לנהל נכסי קוד ב-BigQuery, כמו מחברות ושאילתות שמורות, צריך להפעיל את ממשקי ה-API הבאים:
- Compute Engine API
- Dataform API
- Vertex AI API
לפני מרץ 2024, ממשקי ה-API האלה לא הופעלו אוטומטית כברירת מחדל. אם יש לכם סקריפטים לאוטומציה מלפני מרץ 2024 שהסתמכו על הסטטוס של ממשקי ה-API האלה, יכול להיות שתצטרכו לעדכן אותם. אם כבר הפעלתם את ממשקי ה-API האלה, תראו תיקיות חדשות בשם Notebooks ו-Queries בחלונית Explorer ב-BigQuery.
לפני שמתחילים
כדי להפעיל באופן ידני את ניהול נכסי הקוד, אתם צריכים את תפקיד הבעלים (roles/owner) בממשק של ניהול הזהויות והרשאות הגישה (IAM) .
הפעלה ידנית של נכסי קוד ב-BigQuery
כדי להפעיל תלות ב-API שנדרשת לנכסי קוד, פועלים לפי השלבים הבאים:
עוברים לדף BigQuery.
ב-Studio, בסרגל הכרטיסיות של חלונית העריכה, לוחצים על החץ בתפריט הנפתח לצד הסימן +, מעבירים את הסמן מעל מחברת ואז בוחרים באפשרות מחברת ריקה.
לוחצים על Enable APIs.
אם האפשרות הזו לא מוצגת, בודקים אם יש לכם את הרשאת הבעלים הנדרשת ב-IAM (
roles/owner). אם מחברת ריקה נפתחת, סימן שה-API הנדרש כבר מופעל.בחלונית Enable core features (הפעלת התכונות העיקריות), בקטע Core feature APIs (ממשקי API של תכונות עיקריות), מבצעים את הפעולות הבאות:
- כדי להפעיל את כל התלות של BigQuery להזרמת נתונים, לתזמון ולמחברות, לוחצים על Enable לצד BigQuery Unified API.
- אופציונלי: כדי לבחור אילו ממשקי API להפעיל, לוחצים על View and enable individual APIs (הצגה והפעלה של ממשקי API ספציפיים) ואז על Enable (הפעלה) לצד כל API שרוצים להפעיל.
- אחרי שהפעלתם את ממשקי ה-API, לוחצים על הבא.
אופציונלי: מגדירים את הרשאות המשתמש בקטע הרשאות:
- כדי להעניק לישויות מורשות את היכולת ליצור נכסי קוד, ולקרוא, לערוך ולהגדיר הרשאות לנכסי הקוד שהן יצרו, מקלידים את שמות המשתמשים או הקבוצות שלהן בשדה משתמש BigQuery Studio.
- כדי להעניק לישויות מורשות את היכולת לקרוא, לערוך ולהגדיר הרשאות לכל נכסי הקוד ששותפו איתן, מקלידים את שמות המשתמשים או הקבוצות שלהן בשדה BigQuery Studio Admin.
לוחצים על הבא.
אופציונלי: בקטע Additional APIs, לוחצים על Enable all כדי להפעיל את ממשקי ה-API שצריך כדי ליצור פרוצדורות מרוחקות ב-BigQuery באמצעות BigQuery DataFrames.
אם בחרתם לא להפעיל את ממשקי ה-API הנוספים, לוחצים על סגירה כדי לסגור את החלונית הפעלת תכונות הליבה.
הגבלת הגישה לנכסי קוד
כדי למנוע הפעלה של ממשקי API נוספים, אפשר להגדיר את המגבלה של מדיניות הארגון בנושא הגבלת השימוש בשירות משאבים. תמיד אפשר להשבית ממשקי API נבחרים.
מה השלב הבא?
- במאמר הפעלה והשבתה של שירותים מוסבר איך לנהל את השירותים. Google Cloud
- כדי ללמוד איך לנהל את הגישה ל-API ברמה מפורטת באמצעות אילוצים של מדיניות הארגון, ראו הגבלת השימוש במשאבים.
- במאמר תפקידים והרשאות של IAM ב-BigQuery מוסבר איך לקבוע את הגישה לשירותים באמצעות תפקידים והרשאות של IAM ב-BigQuery.