הקצאת משאבים של Dataplex Universal Catalog באמצעות Terraform

‫HashiCorp Terraform הוא כלי מסוג תשתית כקוד (IaC) שמאפשר להקצות ולנהל תשתית ענן. ‫Terraform מספקת פלאגינים שנקראים providers, שמאפשרים לכם ליצור אינטראקציה עם ספקי ענן וממשקי API אחרים. אתם יכולים להשתמש בספק Terraform ל- Google Cloud כדי להקצות ולנהל משאבי Google Cloud , כולל Dataplex Universal Catalog.

בדף הזה מוסבר איך להשתמש ב-Terraform עם Dataplex Universal Catalog. הוא כולל מבוא לאופן הפעולה של Terraform וכמה משאבים שיעזרו לכם להתחיל להשתמש ב-Terraform עם Google Cloud. בנוסף, תמצאו קישורים למסמכי עזר של Terraform בנושא Dataplex Universal Catalog, דוגמאות קוד ומדריכים לשימוש ב-Terraform כדי להקצות משאבים של Dataplex Universal Catalog.

הוראות לתחילת העבודה עם Terraform ל- Google Cloudזמינות במאמרים התקנה והגדרה של Terraform או מדריך למתחילים של Terraform ל- Google Cloud .

איך Terraform פועל

ל-Terraform יש תחביר הצהרתי ומבוסס-הגדרות, שאפשר להשתמש בו כדי לתאר את התשתית שרוצים להקצות בפרויקט Google Cloud . אחרי שיוצרים את ההגדרה הזו בקובץ הגדרה אחד או יותר של Terraform, אפשר להשתמש ב-Terraform CLI כדי להחיל את ההגדרה הזו על משאבי Dataplex Universal Catalog.

בשלבים הבאים מוסבר איך Terraform פועל:

  1. אתם מתארים את התשתית שאתם רוצים להקצות בקובץ תצורה של Terraform. אין צורך לכתוב קוד שמתאר איך להקצות את התשתית. ‫Terraform מקצה את התשתית בשבילכם.
  2. מריצים את הפקודה terraform plan, שמעריכה את ההגדרות ומפיקה תוכנית ביצוע. אפשר לבדוק את התוכנית ולבצע שינויים לפי הצורך.
  3. מריצים את הפקודה terraform apply, שמבצעת את הפעולות הבאות:

    1. הוא מקצה את התשתית על סמך תוכנית הביצוע על ידי הפעלה של ממשקי ה-API המתאימים של Dataplex Universal Catalog ברקע.
    2. הפקודה יוצרת קובץ מצב של Terraform, שהוא קובץ JSON שממפה את המשאבים בקובץ ההגדרות למשאבים בתשתית בעולם האמיתי. ‫Terraform משתמש בקובץ הזה כדי לשמור תיעוד של המצב האחרון של התשתית, וכדי לקבוע מתי ליצור, לעדכן ולכבות משאבים.
    3. כשמריצים את הפקודה terraform apply, ‏ Terraform משתמש במיפוי שבקובץ המצב כדי להשוות בין התשתית הקיימת לבין הקוד, ומבצע עדכונים לפי הצורך:

      • אם אובייקט של משאב מוגדר בקובץ התצורה, אבל לא קיים בקובץ המצב, Terraform יוצר אותו.
      • אם אובייקט משאב קיים בקובץ המצב, אבל יש לו הגדרה שונה מזו שבקובץ התצורה, Terraform מעדכן את המשאב כך שיתאים לקובץ התצורה.
      • אם אובייקט משאב בקובץ המצב תואם לקובץ התצורה, Terraform לא משנה את המשאב.

משאבים של Terraform ל-Dataplex Universal Catalog

משאבים הם הרכיבים הבסיסיים בשפת Terraform. כל בלוק של משאבים מתאר אובייקט תשתית אחד או יותר, כמו רשתות וירטואליות או מופעי מחשוב.

בטבלה הבאה מפורטים המשאבים של Terraform שזמינים ל-Dataplex Universal Catalog:

שירות משאבי Terraform מקורות נתונים
Dataplex Universal Catalog

מדריכים מבוססי Terraform ל-Dataplex Universal Catalog

בטבלה הבאה מפורטים מדריכים ומאמרי הדרכה מבוססי Terraform בנושא Dataplex Universal Catalog:

מדריך פרטים
ניהול כללים של איכות נתונים כקוד באמצעות Terraform במדריך הזה נסביר איך לנהל את הכללים של איכות הנתונים ב-Dataplex Universal Catalog כקוד באמצעות Terraform, ‏Cloud Build ו-GitHub.
Codelab: Build the data foundation with Dataplex Universal Catalog metadata ב-codelab הזה מוסבר איך לבנות את בסיס הנתונים באמצעות מטא-נתונים של Dataplex Universal Catalog.

מודולים ותוכניות לניהול של Terraform ל-Dataplex Universal Catalog

מודולים ותוכניות לניהול מאפשרים לנהל באופן אוטומטי את הקצאת ההרשאות והמשאבים ב- Google Cloud בקנה מידה רחב. מודול הוא קבוצה של קובצי תצורה לשימוש חוזר ב-Terraform שיוצרים הפשטה לוגית של המשאבים ב-Terraform. תוכנית לניהול היא חבילה של מודולים לשימוש חוזר שאפשר לפרוס, והיא מיישמת ומתעדת פתרון מקובע מסוים.

בטבלה הבאה מפורטים מודולים ותוכניות שקשורים ל-Dataplex Universal Catalog:

מודול או תוכנית ניהול פרטים
dataplex-auto-data-quality במודול הזה מוסבר איך להטמיע כללים של איכות נתונים בטבלאות BigQuery בסביבות פיתוח וייצור באמצעות Cloud Build.

המאמרים הבאים