במאמר הזה מוסבר איך להגדיר הרשאות ולאפשר גישה כדי:
- צפייה באירועים של Service Health באמצעות לוח הבקרה של Service Health.
- אחזור מידע על סטטוס השירות באמצעות Service Health API.
- הגדרת התראות שרלוונטיות לפרויקטים שלכם.
לפני שמתחילים
מוודאים שהחיוב מופעל בפרויקט ב- Google Cloud .
גישה ל-Service Health API וללוח הבקרה
במרכז האישי ב-Service Health יש תפקיד servicehealth.viewer שמוגדר מראש, שבו אתם יכולים להשתמש כדי להעניק גישה לחברי הפרויקט. משתמשים בתפקיד הזה כדי לגשת ל-Service Health API ולמרכז הבקרה.
| שם התפקיד | תיאור | הרשאות ל-"Service Health בהתאמה אישית" |
roles/servicehealth.viewer כלי הצפייה המותאם אישית ב-Service Health
|
הרשאת קריאה בלבד לאירועי Service Health. | servicehealth.location.list
|
כדי להגדיר אמצעי בקרה מתאימים על הגישה, אתם יכולים להשתמש בתפקידים ובהרשאות ישירות דרך ה-CLI של gcloud. לדוגמה, אתם יכולים להקצות את התפקיד ישירות באמצעות הפקודה הבאה:
gcloud projects add-iam-policy-binding PROJECT_ID \
--member {USER|GROUP|SERVICE_ACCOUNT} \
--role roles/servicehealth.viewer
כדי לראות את מדיניות ניהול הזהויות והרשאות הגישה (IAM) של פרויקט מסוים, מריצים את הפקודה הבאה:
gcloud projects get-iam-policy PROJECT_ID
אפשר גם להוסיף את ההרשאות ישירות לתפקיד קיים:
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
--add-permissions=servicehealth.events.list
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
--add-permissions=servicehealth.events.get
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
--add-permissions=servicehealth.locations.list
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
--add-permissions=servicehealth.locations.get
שימוש בממשקי API ובשירותים בפרויקטים
- מפעילים את Service Health API בפרויקט.
- נותנים את התפקיד Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer).
גישה ליומני גישה והגדרה של התראות לגבי יומנים
מבצעים את הפעולות הבאות:
- מפעילים את Service Health API בפרויקט.
- מקבלים הרשאות להתראות מבוססות-יומן.
אם אתם לא רוצים להקצות את התפקיד עריכת ערוצי התראות ב-Monitoring (roles/monitoring.notificationChannelEditor), אתם יכולים להקצות במקומו את התפקיד צפייה בערוצי התראות ב-Monitoring (roles/monitoring.notificationChannelViewer) כדי לקשר ערוץ התראות למדיניות התראה.
אפשר לקרוא מידע נוסף על הקצאת תפקידים במאמר ניהול הגישה.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הפעלת Service Health API בפרויקט אחד
כדי להגדיר התראות ולשלוף מידע על סטטוס השירות, צריך להפעיל את Service Health API. אפשר להפעיל את ה-API באמצעות מסוףGoogle Cloud או Google Cloud CLI.
המסוף
בספרייה APIs and Services, עוברים אל Service Health API.
אפשר גם להיכנס אל API Library ולחפש את Service Health API.
בוחרים את הפרויקט.
לוחצים על הכפתור הפעלה.
gcloud
-
מפעילים את Cloud Shell במסוף Google Cloud .
מוודאים שמותקנת הגרסה העדכנית של Google Cloud CLI. מריצים את הפקודה הבאה מ-Cloud Shell:
gcloud components update
יוצרים או בוחרים פרויקט חדש,
PROJECT_ID.יוצרים פרויקט ב- Google Cloud :
gcloud projects create PROJECT_ID
בוחרים את הפרויקט שיצרתם ב- Google Cloud :
gcloud projects config set project PROJECT_ID
מפעילים את Service Health API בפרויקט שיצרתם.
gcloud services enable servicehealth.googleapis.com \ --project PROJECT_ID
Script
אתם יכולים להשתמש בסקריפט כדי להפעיל את Service Health API לפרויקטים בארגון או בתיקייה.
למידע נוסף, קראו את המאמר הפעלת API בפרויקט ב- Google Cloud .
ההתראות ו-Service Health API יזהו אירועים חדשים כמה שעות אחרי הפעלת ה-API.