במאמר הזה מוסבר איך להשתמש ב-Google Cloud Terraform Provider כדי ליצור ערוצי התראות בפרויקט Google Cloud . Google Cloud Terraform Provider מציע את המשאבים הבאים למדיניות התראות ולערוצי התראות:
Terraform הוא כלי לבנייה, לשינוי ולניהול גרסאות של תשתית. הוא משתמש בקובצי תצורה כדי לתאר את הרכיבים שנדרשים להפעלת אפליקציה אחת או את כל התשתית. למידע נוסף על שימוש ב-Terraform:
לפני שמתחילים
כדי לקבל את ההרשאות שנדרשות ליצירה ולשינוי של ערוצי התראות באמצעות Terraform, צריך לבקש מהאדמין להקצות לכם את התפקיד עריכה של ערוצי התראות (roles/monitoring.notificationChannelEditor) ב-IAM בפרויקט.
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
מידע נוסף על תפקידים ב-Cloud Monitoring זמין במאמר שליטה בגישה באמצעות ניהול זהויות וגישה.
יצירת ערוץ התראות
כדי ליצור ערוץ התראות ב Google Cloud פרויקט:
ב-Cloud Shell, עוברים לספרייה שמכילה את ההגדרות של Terraform.
עורכים את קובץ ההגדרות ומוסיפים את ערוץ ההתראות.
לדוגמה, בהגדרה הבאה של משאב google_monitoring_notification_channel מוגדר ערוץ התראות באימייל:
resource "google_monitoring_notification_channel" "email" { display_name = "Tier 1 Support Email" type = "email" labels = { email_address = "USER_EMAIL" } }ב-Cloud Shell, מזינים
terraform apply.
עריכה או מחיקה של ערוצי התראות
כדי לערוך או למחוק ערוץ התראות ב Google Cloud פרויקט:
ב-Cloud Shell, עוברים לספרייה שמכילה את ההגדרות של Terraform.
עורכים את קובץ ההגדרות, מוצאים את המשאב
google_monitoring_notification_channelשל ערוץ ההתראות ומשנים או מוחקים את המשאב הזה.ב-Cloud Shell, מזינים
terraform apply.
המאמרים הבאים
- יצירת מדיניות התראות באמצעות Terraform.
- מידע נוסף על Terraform
- אפשר לנסות דוגמאות קוד שמשתמשות ב-Google Cloud Terraform Provider עם Cloud Monitoring.
- אפשר לעיין ב Google Cloud מאגר של ספק Terraform ב-GitHub.
- אפשר לפתוח בקשה בקשר לבעיה ב-GitHub כדי לדווח על באג או לשאול שאלה לגבי Terraform.