Cloud Billing Budget API für Budgets mit Ausgabenlimit verwenden

Hier erfahren Sie, wie Sie einige Anfragen für Ausgabenlimitbudgets an die Cloud Billing Budget API senden.

Eine vollständige Liste der Methoden finden Sie in der REST API-Referenzdokumentation.

Hinweis

Bevor Sie diese Anleitung lesen, sollten Sie mit Folgendem vertraut sein:

  1. Lesen Sie die Übersicht zur Cloud Billing Budget API.
  2. Lesen Sie Cloud Billing Budget API – Voraussetzungen.
  3. Einrichtungsschritte ausführen

ID des Cloud-Rechnungskontos identifizieren

Für jeden Cloud Billing Budget API-Aufruf benötigen Sie die ID des Cloud-Rechnungskontos. Budgets mit Ausgabenobergrenze sind aufGoogle Cloud -Kunden und Cloud-Rechnungskonten von Erstanbietern beschränkt. Reseller-Rechnungskonten sind nicht enthalten.

  1. Rufen Sie die Google Cloud Console-Seite „Rechnungskonten verwalten“ auf.
  2. Auf dem Tab Ihre Rechnungskonten wird die Liste der Cloud-Rechnungskonten nach Name und ID sortiert angezeigt. Suchen Sie nach dem Wert für die Konto-ID für das Konto, in dem Sie Budgets verwalten.

Die Seite „Abrechnung verwalten“ mit der Position Ihrer Rechnungskonto-ID.

Wichtige Budgetkonzepte und Einschränkungen für Ausgabenobergrenzen

Bei Budgets mit Ausgabenobergrenze werden geschätzte Bruttokosten verwendet, um Benachrichtigungen auszulösen und Ausgabenlimits durchzusetzen. Die Nutzung und Kosten werden blockiert, bis die Ausgabenobergrenze aufgehoben wird.

Einschränkungen für das Budgetfeld mit Ausgabenobergrenze

Wenn spendCap für ein Budget festgelegt ist, gelten strenge Feldeinschränkungen für das Budget. Weitere Informationen finden Sie in den Kommentaren auf Feldebene zu Filters, BudgetAmount, ThresholdRule, NotificationsRule und OwnershipScope.

  • billing-account-id: Budgets mit Ausgabenlimit sind aufGoogle Cloud -Kunden und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht betroffen.
  • BudgetFilters muss die folgenden Parameter enthalten:

    • Ein Budget mit Ausgabenobergrenze ist auf Budgets beschränkt, die auf ein einzelnes Google Cloud Projekt und einen einzelnen zulässigen Dienst beschränkt (gefiltert) sind.
    • Der Zeitraum für ein Budget mit Ausgabenobergrenze ist auf CalendarPeriod eines MONTH begrenzt.
    • Die Kostenberechnungen für Ausgabenobergrenzen basieren auf Bruttokosten und enthalten keine Einsparungen und Gutschriften. Sie müssen creditTypesTreatment auf EXCLUDE_ALL_CREDITS festlegen.
    • Andere Budgetfilter werden für Ausgabenlimits nicht unterstützt und müssen leer sein, einschließlich resourceAncestors, credit_types, subaccounts und labels.
  • Für die BudgetAmount muss ein specifiedAmount verwendet werden. Bei der Eingabe ist currencyCode optional. Wenn der Währungscode beim Erstellen eines Budgets angegeben wird, muss er mit der Währung des Cloud-Rechnungskonto übereinstimmen. Die currencyCode wird in der Ausgabe bereitgestellt.

  • ThresholdRules muss genau drei Regeln mit thresholdPercent-Werten von 0.5, 0.8 und 1.0 (50%, 80 % und 100%) enthalten. Außerdem muss spendBasis auf CURRENT_SPEND oder BASIS_UNSPECIFIED festgelegt sein (FORECASTED_SPEND wird für Ausgabenlimits nicht unterstützt).

  • NotificationsRule muss enableProjectLevelRecipients auf true festlegen. Alle anderen NotificationsRule-Parameter werden nicht unterstützt.

  • OwnershipScope muss auf OWNERSHIP_SCOPE_UNSPECIFIED oder ALL_USERS festgelegt werden. BILLING_ACCOUNT wird für Ausgabenlimits nicht unterstützt.

  • Wenn Sie ein Budget mit Ausgabenlimit erstellen, muss der Parameter inputState auf CONFIGURED festgelegt werden.

So können Sie mit Budgets mit Ausgabenlimit Ihre Ausgaben im Blick behalten

  • Schnellere Ausgabenberechnungen mit geschätzten Kosten: Damit eine Ausgabenobergrenze schneller durchgesetzt werden kann, werden für Ausgabenobergrenzenbudgets geschätzte Bruttokosten verwendet, um Benachrichtigungen auszulösen und die Ausgabenobergrenze durchzusetzen. Die geschätzten Kosten werden auf Grundlage des Listenpreises der Dienste berechnet und enthalten keine Einsparungen und Gutschriften.

  • Automatische Pausierung der Nutzung und des Kostenanfalls, wenn die Ausgabenobergrenze erreicht wird: Wenn in dem angegebenen Projekt Ihre geschätzten Brutto-Nutzungskosten für den jeweiligen Dienst Ihren Budgetzielbetrag überschreiten, wird die Ausgabenobergrenze für den Rest des Budgetzeitraums ausgelöst und durchgesetzt. Im Budget ist der Parameter outputState auf ENFORCED festgelegt. Wenn eine Ausgabenobergrenze festgelegt ist, gilt Folgendes:

    • Die gesamte neue Nutzung des angegebenen Dienstes im angegebenen Projekt wird pausiert, einschließlich der On-Demand-Nutzung, der Pay-as-you-go-Nutzung und der Nutzung, die durch Zusicherungen wie Rabatte für zugesicherte Nutzung (CUDs) und bereitgestellter Durchsatz (PT) abgedeckt ist.
    • Alle laufenden Anfragen des angegebenen Dienstes werden bis zum Abschluss verarbeitet. Gegebenenfalls fallen Gebühren an.
    • Durch Ausgabenobergrenzen wird keine laufende, feste Nutzung im Zusammenhang mit persistenten Ressourcen (z. B. Compute- und Speicherdienste) pausiert. Diese bleiben aktiv und es fallen weiterhin Gebühren an.
    • Wichtig:Solange sich ein Budget mit Ausgabenlimit im erzwungenen Status befindet, können Sie die Einstellungen nicht bearbeiten oder das Budget löschen. Bevor Sie ein erzwungenes Budget bearbeiten oder löschen können, müssen Sie zuerst die Ausgabenobergrenze manuell aufheben.
  • Erzwungene Ausgabenobergrenze aufheben, um Dienste und Ausgaben wiederherzustellen: Wenn eine Ausgabenobergrenze erzwungen wird, wird die Nutzung des jeweiligen Dienstes im angegebenen Projekt blockiert, bis die Ausgabenobergrenze aufgehoben wird. Sie haben folgende Möglichkeiten, ein Ausgabenlimit aufzuheben:

    • Ausgabenobergrenze automatisch aufheben: Eine erzwungene Ausgabenobergrenze wird automatisch zu Beginn des nächsten Budgetzeitraums aufgehoben (in der Regel am ersten Tag des nächsten Monats). Wenn eine Ausgabenobergrenze automatisch aufgehoben wird, wird der Ausgabenbetrag des Budgets auf null zurückgesetzt, der Status der Ausgabenobergrenze wird auf CONFIGURED zurückgesetzt und die angegebenen Dienste werden entsperrt, wodurch die API-Aufrufe wieder normal funktionieren.

    • Ausgabenobergrenze manuell aufheben: Wenn Sie eine Nutzungssperre während desselben Budgetzeitraums aufheben müssen, in dem die Ausgabenobergrenze erzwungen wird, können Sie das Budget bearbeiten, um die Ausgabenobergrenze manuell aufzuheben. Das manuelle Aufheben einer Ausgabenobergrenze hat folgende Auswirkungen:

      • Wenn Sie die Ausgabenbegrenzung manuell aufheben, funktionieren die API-Aufrufe wieder normal.
      • Wenn Sie die Ausgabenobergrenze manuell aufheben, indem Sie den Status der Ausgabenobergrenze auf AWAITING_NEXT_PERIOD festlegen, wird die Ausgabenobergrenze für den Rest des Budgetzeitraums nicht noch einmal ausgelöst, es sei denn, Sie bearbeiten das Budget später, um den Betrag der Ausgabenobergrenze zu erhöhen und inputState auf CONFIGURED festzulegen.

    Nach dem Aufheben einer Ausgabenobergrenze kann es bis zu einer Stunde dauern, bis die Dienste wieder vollständig verfügbar sind.

  • Automatisches Zurücksetzen von Budgets mit Ausgabenobergrenze: Zu Beginn des nächsten Budgetzeitraums (in der Regel am ersten Tag des nächsten Monats) werden alle Budgets mit Ausgabenobergrenze automatisch zurückgesetzt. Der geschätzte Bruttoausgabenbetrag wird auf null und der Status der Ausgabenobergrenze auf CONFIGURED gesetzt.

Kontingentlimit: Jedes einzelne Cloud-Rechnungskonto kann mehrere Tausend Budgets haben, mit dem es verknüpft ist. Die aktuellen Limits und weitere Informationen finden Sie unter Kontingente und Limits.

API aufrufen

Die folgenden Beispiele zeigen, wie Sie einige Anfragen an die Cloud Billing Budget API senden, um Ausgabenlimitbudgets zu verwalten.

Budget mit Ausgabenobergrenze erstellen

Mit dieser API-Methode wird ein Cloud Billing-Budget mit Ausgabenlimit für ein einzelnes Projekt und einen berechtigten Dienst erstellt.

REST

In diesem Beispiel wird gezeigt, wie Sie ein Budget mit Ausgabenobergrenze für die Verwendung des Dienstes Gemini API in einem bestimmten Projekt erstellen. Das Budget ist auf ein einzelnes Google Cloud -Projekt, das Sie angeben, einen einzelnen berechtigten Dienst begrenzt (gefiltert) und für einen monatlichen Budgetbetrag von 100 $ festgelegt.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • projects/budget-scope-project-id: Die Google Cloud Projekt-ID, die Sie als Budgetumfang (budgetFilter) festlegen möchten.
  • services/eligible-service_id: Eine der infrage kommenden Dienst-IDs, die Sie als Budgetumfang (budgetFilter) festlegen möchten. Im Beispiel verwenden wir die Dienst-ID AEFD-7695-64FA für den Dienst Gemini API.
  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich das Budget bezieht. Budgets mit Ausgabenobergrenze sind auf Erstanbieterkunden Google Cloud und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht abgedeckt.
  • api-user-project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

POST https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets

JSON-Text anfordern:

{
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/budget-scope-project-id"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
 },
 "amount": {
   "specifiedAmount": {
     "units": "100",
     "nanos": 0
   }
 },
 "thresholdRules": [
   { "thresholdPercent": 0.5 },
   { "thresholdPercent": 0.8 },
   { "thresholdPercent": 1.0 }
 ],
 "notificationsRule": {
   "enableProjectLevelRecipients": true
 },
 "spendCap": {
   "inputState": "CONFIGURED"
 }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "name": "billingAccounts/000000-111111-222222/budgets/33333333-4444-5555-6666-777777777777",
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/123456789"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
  },
  "amount": {
    "specifiedAmount": {
       "currencyCode": "USD",
       "units": "100"
     }
  },
  "thresholdRules": [
    {
      "thresholdPercent": 0.5,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 0.8,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 1,
      "spendBasis": "CURRENT_SPEND"
    }
  ],
  "notificationsRule": {
    "enableProjectLevelRecipients": true
  },
  "etag": "1790365289674138",
  "spendCap": {
    "outputState": "CONFIGURED"
  }
}

Ausgabenobergrenze mit PATCH aufheben

Verwenden Sie die API-Methode PATCH, um ein vorhandenes Cloud Billing-Budget mit Ausgabenlimit zu ändern und ein erzwungenes Ausgabenlimit manuell aufzuheben.

REST

In diesem Beispiel wird gezeigt, wie Sie die Ausgabenobergrenze ENFORCED für ein vorhandenes Budget manuell aufheben, indem Sie den Parameter SpendCap.inputState auf AWAITING_NEXT_PERIOD aktualisieren.

Wichtig:Wenn spend_cap.output_state ENFORCED ist, müssen Sie zuerst die Ausgabenobergrenze aufheben, indem Sie eine UpdateBudget-Anfrage zum Ändern von spend_cap.input_state senden, z. B. indem Sie input_state auf AWAITING_NEXT_PERIOD festlegen. Wenn Sie versuchen, ein anderes Budgetfeld zu ändern, während das Budget in einem erzwungenen Status ist, schlägt die Aktualisierungsanfrage mit FAILED_PRECONDITION fehl.

Um diese Methode aufzurufen, benötigen Sie den budget-id des Budgets, das Sie aktualisieren möchten. Sie können die Budget-ID aus der Ausgabe createBudget erhalten, wenn Sie Ihr Budget erstellen, oder aus der Ausgabe listBudgets, wenn Sie alle Ihre Budgets auflisten.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich das Budget bezieht. Budgets mit Ausgabenobergrenze sind auf Erstanbieterkunden Google Cloud und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht abgedeckt.
  • budget-id: Die ID des Budgets, das Sie aktualisieren möchten.
  • api-user-project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

PATCH https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets/budget-id?updateMask=spendCap.inputState

JSON-Text anfordern:

{
  "spendCap": {
    "inputState": "AWAITING_NEXT_PERIOD"
 }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "name": "billingAccounts/000000-111111-222222/budgets/33333333-4444-5555-6666-777777777777",
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/123456789"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
  },
  "amount": {
    "specifiedAmount": {
       "currencyCode": "USD",
       "units": "100"
     }
  },
  "thresholdRules": [
    {
      "thresholdPercent": 0.5,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 0.8,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 1,
      "spendBasis": "CURRENT_SPEND"
    }
  ],
  "notificationsRule": {
    "enableProjectLevelRecipients": true
  },
  "etag": "1790365289674138",
  "spendCap": {
    "outputState": "AWAITING_NEXT_PERIOD",
    "reconciling": true
  }
}

Budget mit Ausgabenlimit mit PATCH aktualisieren

Verwenden Sie diese API-Methode, um ein vorhandenes Cloud Billing-Budget mit Ausgabenlimit zu bearbeiten und den Budgetbetrag und die Budgetfilter (Budgetumfang) zu ändern.

REST

In diesem Beispiel wird gezeigt, wie Sie ein vorhandenes Budget mit Ausgabenlimit aktualisieren, um den Budgetbetrag zu ändern. Wenn der Status der Ausgabenobergrenze AWAITING_NEXT_PERIOD ist, wird in diesem Beispiel auch gezeigt, wie Sie eine angehobene Ausgabenobergrenze zurücksetzen, indem Sie den Parameter SpendCap.inputState auf CONFIGURED aktualisieren.

Um diese Methode aufzurufen, benötigen Sie den budget-id des Budgets, das Sie aktualisieren möchten. Sie können die Budget-ID aus der Ausgabe createBudget erhalten, wenn Sie Ihr Budget erstellen, oder aus der Ausgabe listBudgets, wenn Sie alle Ihre Budgets auflisten.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • projects/budget-scope-project-id: Die Google Cloud Projekt-ID, die Sie als Budgetumfang (budgetFilter) festlegen möchten.
  • services/eligible-service_id: Eine der infrage kommenden Dienst-IDs, die Sie als Budgetumfang (budgetFilter) festlegen möchten. Im Beispiel verwenden wir die Dienst-ID AEFD-7695-64FA für den Dienst Gemini API.
  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich das Budget bezieht. Budgets mit Ausgabenobergrenze sind auf Erstanbieterkunden Google Cloud und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht abgedeckt.
  • budget-id: Die ID des Budgets, das Sie aktualisieren möchten.
  • api-user-project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

PATCH https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets/budget-id?updateMask=amount.specifiedAmount,spendCap.inputState

JSON-Text anfordern:

{
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/budget-scope-project-id"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
 },
 "amount": {
   "specifiedAmount": {
     "units": "500",
     "nanos": 0
   }
 },
 "thresholdRules": [
   { "thresholdPercent": 0.5 },
   { "thresholdPercent": 0.8 },
   { "thresholdPercent": 1.0 }
 ],
 "notificationsRule": {
   "enableProjectLevelRecipients": true
 },
 "spendCap": {
   "inputState": "CONFIGURED"
 }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "name": "billingAccounts/000000-111111-222222/budgets/33333333-4444-5555-6666-777777777777",
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/123456789"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
  },
  "amount": {
    "specifiedAmount": {
       "currencyCode": "USD",
       "units": "500"
     }
  },
  "thresholdRules": [
    {
      "thresholdPercent": 0.5,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 0.8,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 1,
      "spendBasis": "CURRENT_SPEND"
    }
  ],
  "notificationsRule": {
    "enableProjectLevelRecipients": true
  },
  "etag": "1790365289674138",
  "spendCap": {
    "outputState": "CONFIGURED"
  }
}

Budgets auflisten

Diese API-Methode listet alle für ein bestimmtes Cloud-Rechnungskonto verfügbaren Budgets auf.

REST

Ersetzen Sie dabei folgende Werte für die Anfragedaten:

  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich die Budgets beziehen. Budgets mit Ausgabenobergrenze sind auf Erstanbieterkunden Google Cloud und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht abgedeckt.
  • project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

GET https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "budgets": [
   {
      "name": "billingAccounts/000000-111111-222222/budgets/33333333-4444-5555-6666-777777777777",
      "displayName": "Gemini API Spend Cap in My Project",
      "budgetFilter": {
        "projects": [
          "projects/987654321"
        ],
        "services": [
          "services/AEFD-7695-64FA"
        ],
        "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
        "calendarPeriod": "MONTH"
      },
      "amount": {
        "specifiedAmount": {
          "currencyCode": "USD",
          "units": "500"
        }
      },
      "thresholdRules": [
        {
          "thresholdPercent": 0.5,
          "spendBasis": "CURRENT_SPEND"
        },
        {
          "thresholdPercent": 0.8,
          "spendBasis": "CURRENT_SPEND"
        },
        {
          "thresholdPercent": 1,
          "spendBasis": "CURRENT_SPEND"
        }
      ],
      "notificationsRule": {
        "enableProjectLevelRecipients": true
      },
      "allUpdatesRule": {},
      "etag": "17fc365289f74138c",
      "spendCap": {
        "outputState": "ENFORCED"
      }
    }
  ]
}

Budget abrufen

Diese API-Methode ruft die Details für ein bestimmtes Budget ab.

REST

Um diese Methode aufzurufen, benötigen Sie den budget-id des Budgets, das Sie aktualisieren möchten. Sie können die Budget-ID aus der Ausgabe createBudget erhalten, wenn Sie Ihr Budget erstellen, oder aus der Ausgabe listBudgets, wenn Sie alle Ihre Budgets auflisten.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich das Budget bezieht. Budgets mit Ausgabenobergrenze sind auf Erstanbieterkunden Google Cloud und Cloud-Rechnungskonten beschränkt. Reseller-Rechnungskonten sind nicht abgedeckt.
  • budget-id: Die ID des Budgets, das Sie abrufen möchten.
  • project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

GET https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets/budget-id

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "name": "billingAccounts/000000-111111-222222/budgets/33333333-4444-5555-6666-777777777777",
  "displayName": "Cloud Run Spend Cap in My Project",
  "budgetFilter": {
    "projects": [
      "projects/987654321"
    ],
    "services": [
      "services/152E-C115-5142"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
  },
  "amount": {
    "specifiedAmount": {
       "currencyCode": "USD",
       "units": "450"
     }
  },
  "thresholdRules": [
    {
      "thresholdPercent": 0.5,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 0.8,
      "spendBasis": "CURRENT_SPEND"
    },
    {
      "thresholdPercent": 1,
      "spendBasis": "CURRENT_SPEND"
    }
  ],
  "notificationsRule": {
    "enableProjectLevelRecipients": true
  },
  "allUpdatesRule": {},
  "etag": "c9d6c011f6fa6b5c",
  "spendCap": {
    "outputState": "CONFIGURED"
  }
}

Budget löschen

Verwenden Sie diese API-Methode, um ein vorhandenes Cloud Billing-Budget zu löschen.

REST

Um diese Methode aufzurufen, benötigen Sie den budget-id des Budgets, das Sie aktualisieren möchten. Sie können die Budget-ID aus der Ausgabe createBudget erhalten, wenn Sie Ihr Budget erstellen, oder aus der Ausgabe listBudgets, wenn Sie alle Ihre Budgets auflisten.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • billing-account-id: Die ID des Cloud-Rechnungskontos, auf das sich das Budget bezieht.
  • budget-id: Die ID des Budgets, das Sie löschen möchten.
  • project-id: Das Google Cloud Projekt, in dem die Cloud Billing Budget API aktiviert ist.

HTTP-Methode und URL:

DELETE https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets/budget-id

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{}