ניהול יחסי תלות ב-BigQuery API
כדי לנהל את ההתנהגות של BigQuery, חשוב להבין איך כל API משפיע על התכונות Cloud de Confiance by S3NS שמסתמכות על ממשקי ה-API האלה. חלק משירותי ה-API מופעלים כברירת מחדל בכל פרויקט שיוצרים, ואחרים מופעלים באופן אוטומטי בכל הפרויקטים שמשתמשים ב-BigQuery. Cloud de Confiance Cloud de Confiance כדי להשתמש בפונקציונליות של שירותי ה-API הנותרים, צריך להפעיל אותם באופן מפורש.
השבתה שגויה של תלות עלולה להשפיע על הפונקציונליות של BigQuery. חשוב להבין את התלות הזו כדי לקבל החלטות מושכלות כשמפעילים או משביתים שירותים בפרויקט Cloud de Confiance .
שירותים שמופעלים כברירת מחדל
השירותים הבאים מופעלים כברירת מחדל בכל פרויקט חדש שלCloud de Confiance :
| 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 האלה, תראו תיקיות חדשות של מחברות ושאילתות בחלונית הסייר ב-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 נבחרים.
מה השלב הבא?
- במאמר הפעלה והשבתה של שירותים מוסבר איך לנהל את Cloud de Confiance השירותים.
- כדי ללמוד איך לנהל את הגישה ל-API ברמה מפורטת באמצעות אילוצים של מדיניות הארגון, ראו הגבלת השימוש במשאבים.
- במאמר תפקידים והרשאות של IAM ב-BigQuery מוסבר איך לקבוע את הגישה לשירותים באמצעות תפקידים והרשאות של IAM ב-BigQuery.