Surveiller la facturation des locataires
Tous les locataires sont facturés dans le cadre de leur projet Identity Platform. Ce document explique comment exporter des données de facturation et surveiller le coût de chaque locataire.
Avant de commencer
Pour exporter des données de facturation de locataire, vous devez disposer du rôle de propriétaire IAM (roles/owner
) sur les éléments suivants :
- Un projet Identity Platform avec l'architecture mutualisée activée
- Le compte de facturation associé à votre projet
Activer l'exportation de la facturation vers BigQuery
Pour rendre les données de facturation disponibles dans BigQuery, suivez les étapes décrites dans la section Exporter les données de facturation vers BigQuery.
Vous n'avez besoin de n'effectuer l'étape qu'une seule fois par projet.
Interroger les données de facturation
Ouvrez la page BigQuery dans la console Google Cloud.
Accéder à la page BigQuerySélectionnez la table contenant les informations de facturation de votre projet.
Cliquez sur Saisir une requête pour ouvrir l'éditeur de requête.
Saisissez une requête.
Pour répertorier le coût total de chaque locataire, utilisez la commande suivante en remplaçant
dataset-name.table-name
par le nom de l'ensemble de données de facturation et de la table que vous avez exportés à l'étape 1 :SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" GROUP BY 1
Tous les rapports d'utilisateur actif par mois ont une heure de début au début du mois. Vous pouvez utiliser
WHERE usage_start_time
et le premier jour du mois (exprimé en heure du Pacifique) pour filtrer par mois. Par exemple, pour répertorier le coût de chaque locataire pour août 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
Vous pouvez également obtenir les coûts pour un locataire spécifique. Remplacez
tenant-id
par l'ID de votre locataire dans l'exemple suivant :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
Cliquez sur Run query (Exécuter la requête) pour l'exécuter.
Une répartition de facturation spécifique à un locataire particulier devrait s'afficher.