מעקב אחרי החיובים לדיירים
כל הדיירים מחויבים כחלק מהפרויקט שלהם ב-Identity Platform. במאמר הזה מוסבר איך לייצא נתוני חיוב ולעקוב אחרי העלויות של דיירים ספציפיים.
לפני שמתחילים
כדי לייצא נתוני חיוב של דייר, צריך לקבל את תפקיד הבעלים ב-IAM (roles/owner) לגבי:
- פרויקט Identity Platform שמופעלת בו תמיכה בריבוי דיירים.
- החשבון לחיוב שמקושר לפרויקט.
הפעלת ייצוא של נתוני החיוב ל-BigQuery
כדי להפוך את נתוני החיוב לזמינים ב-BigQuery, צריך לפעול לפי השלבים במאמר ייצוא נתוני חיוב ל-BigQuery.
צריך לבצע את השלב הזה רק פעם אחת לכל פרויקט.
שליחת שאילתות לנתוני חיוב
פותחים את הדף BigQuery במסוף Google Cloud .
לדף BigQueryבוחרים את הטבלה שמכילה את פרטי החיוב של הפרויקט.
לוחצים על Compose Query כדי לפתוח את עורך השאילתות.
מזינים שאילתה.
כדי לראות את העלות הכוללת של כל דייר, משתמשים בשאילתה הבאה ומחליפים את
dataset-name.table-nameבשם של מערך הנתונים והטבלה של החיוב שייצאתם בשלב 1:SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" GROUP BY 1לכל הדוחות של משתמשים פעילים בחודש יש שעת התחלה בתחילת החודש. אפשר להשתמש ב-
WHERE usage_start_timeוביום הראשון של החודש (בשעון האוקיינוס השקט) כדי לסנן על בסיס חודשי. לדוגמה, כדי לראות את העלות של כל דייר באוגוסט 2019:SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" AND usage_start_time = "2019-08-01 00:00:00 -07:00" GROUP BY 1אפשר גם לקבל את העלויות של דייר ספציפי. בדוגמה הבאה, מחליפים את
tenant-idבמזהה הדייר:SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" AND labels.value = "tenant-id" GROUP BY 1לוחצים על Run query כדי להריץ את השאילתה.
אמור להופיע פירוט חיובים שספציפי לדייר מסוים.