Envoyer des requêtes

Cette rubrique explique la procédure d'envoi de quelques requêtes simples à l'API Google Cloud Billing.

Pour obtenir la liste complète des méthodes possibles, consultez la documentation de référence sur REST ou RPC.

Avant de commencer

  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Sélectionnez ou créez un projet Google Cloud Platform.

    Accéder à la page "Gérer les ressources"

  3. Assurez-vous que la facturation est activée pour votre projet Google Cloud Platform.

    Découvrir comment activer la facturation

  4. Activez API Cloud Billing.

    Activer l'API.

  5. Configurez l'authentification en procédant comme suit :
    1. Dans la console GCP, accédez à la page Créer une clé de compte de service.

      Accéder à la page "Créer une clé de compte de service"
    2. Dans la liste Compte de service, sélectionnez Nouveau compte de service.
    3. Dans le champ Nom du compte de service, saisissez un nom.
    4. Dans la liste Rôle, sélectionnez Projet > Propriétaire.

      Remarque : Le champ Rôle autorise votre compte de service à accéder aux ressources. Vous pouvez afficher et modifier ce champ ultérieurement à l'aide de la console GCP. Si vous développez une application de production, spécifiez des autorisations plus précises que Projet > Propriétaire. Pour plus d'informations, consultez la page Attribuer des rôles aux comptes de service.
    5. Cliquez sur Créer. Un fichier JSON contenant votre clé est téléchargé sur votre ordinateur.
  6. Définissez la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS pour pointer vers le chemin du fichier JSON contenant la clé de votre compte de service. Cette variable ne s'applique qu'à la session de shell actuelle. Par conséquent, si vous ouvrez une nouvelle session, vous devez de nouveau la définir.

Obtenir la liste des comptes de facturation

La méthode API pour répertorier tous les comptes de facturation (REST et RPC) est la plus simple proposée, car elle ne requiert aucun paramètre. C'est donc un bon point de départ. Elle renvoie tous les comptes de facturation que vous êtes autorisé à consulter.

Protocole

GET https://cloudbilling.googleapis.com/v1/billingAccounts

Java

    ListBillingAccountsResponse result = service.billingAccounts().list().execute();

Récupérer un compte de facturation spécifique

Pour récupérer un compte de facturation spécifique (REST et RPC), vous devez connaître l'ID du compte de facturation. Ci-dessous, nous utilisons l'exemple d'ID suivant : 012345-567890-ABCDEF.

Protocole

GET https://cloudbilling.googleapis.com/v1/billingAccounts/012345-567890-ABCDEF

Java

    BillingAccount result = service.billingAccounts()
        .get("billingAccounts/00C5EA-61187E-D842F2").execute();

Activer la facturation pour un projet

Pour activer la facturation pour un projet, vous devez appeler l'API afin d'associer le projet à un compte de facturation existant (REST et RPC). L'exemple de code suivant associe le projet tokyo-rain-123 au compte de facturation 012345-567890-ABCDEF. Vous pouvez appliquer la même méthode pour désactiver la facturation pour un projet, en laissant le champ billingAccountName vide.

Protocole

PUT https://cloudbilling.googleapis.com/v1/projects/tokyo-rain-123/billingInfo

{
  "billingAccountName": "billingAccounts/012345-567890-ABCDEF"
}

Java

    service.projects().updateBillingInfo(
            "projects/tokyo-rain-123",
            new ProjectBillingInfo().setBillingAccountName("billingAccounts/012345-567890-ABCDEF"))
        .execute();

Effectuer un nettoyage

  1. Dans la console GCP, accédez à la page "Projets".

    Accéder à la page Projets

  2. Dans la liste des projets, sélectionnez celui que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.
Cette page vous a-t-elle été utile ? Évaluez-la :