מעקב אחרי החיובים לדיירים

כל הדיירים מחויבים כחלק מהפרויקט שלהם ב-Identity Platform. במאמר הזה מוסבר איך לייצא נתוני חיוב ולעקוב אחרי העלויות של דיירים ספציפיים.

לפני שמתחילים

כדי לייצא נתוני חיוב של דייר, צריך לקבל את תפקיד הבעלים ב-IAM ‏ (roles/owner) בפריטים הבאים:

  • פרויקט Identity Platform עם ריבוי דיירים מופעל.
  • החשבון לחיוב שמקושר לפרויקט.

הפעלת ייצוא של נתוני החיוב ל-BigQuery

כדי להפוך את נתוני החיוב לזמינים ב-BigQuery, צריך לפעול לפי השלבים במאמר ייצוא נתוני חיוב ל-BigQuery.

צריך להשלים את השלב הזה רק פעם אחת לכל פרויקט.

שליחת שאילתה לגבי נתוני חיוב

  1. פותחים את הדף BigQuery במסוף Google Cloud .
    לדף BigQuery

  2. בוחרים את הטבלה שמכילה את פרטי החיוב של הפרויקט.

  3. לוחצים על Compose Query כדי לפתוח את עורך השאילתות.

  4. מזינים שאילתה.

    כדי לראות את העלות הכוללת של כל דייר, משתמשים בשאילתה הבאה ומחליפים את 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
    
  5. לוחצים על Run query כדי להריץ את השאילתה.

אמור להופיע פירוט חיובים שספציפי לדייר מסוים.

רמות תמחור

ספק הזהויות (IdP) שמאמת את המשתמש קובע את רמת התמחור של Identity Platform, ולא הפרוטוקול שבו האפליקציה משתמשת כדי לתקשר עם Identity Platform.

לדוגמה, אם האפליקציה שלכם משולבת באמצעות OIDC או SAML, אבל המשתמש מבצע אימות באמצעות כתובת אימייל וסיסמה או ספק חברתי (כמו Google או פייסבוק), הפעילות הזו תחויב במסגרת רמה 1. תמחור רמה 2 חל כש-Identity Platform מעביר את האימות לספק זהויות חיצוני (כמו Okta או Microsoft Entra ID) באמצעות איחוד SAML או OIDC.

מידע נוסף על רמות תמחור מפורטות זמין בדף התמחור של Identity Platform.

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