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 "BigQuery"Sé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-namepar 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 1Tous les rapports d'utilisateur actif par mois ont une heure de début au début du mois. Vous pouvez utiliser
WHERE usage_start_timeet 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 1Vous pouvez également obtenir les coûts pour un locataire spécifique. Remplacez
tenant-idpar 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 1Cliquez 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.
Niveaux de prix
Le fournisseur d'identité (IdP) qui authentifie l'utilisateur détermine le niveau tarifaire Identity Platform, et non le protocole utilisé par votre application pour communiquer avec Identity Platform.
Par exemple, si votre application s'intègre à l'aide d'OIDC ou de SAML, mais que l'utilisateur s'authentifie avec une adresse e-mail et un mot de passe ou un fournisseur de réseaux sociaux (comme Google ou Facebook), cette activité est facturée au niveau 1. Les tarifs de niveau 2 s'appliquent lorsque Identity Platform délègue l'authentification à un fournisseur d'identité externe (tel qu'Okta ou Microsoft Entra ID) à l'aide de la fédération SAML ou OIDC.
Pour en savoir plus et consulter les niveaux de tarifs détaillés, accédez à la page des tarifs d'Identity Platform.