傳送要求

本主題將示範如何向 Google Cloud Billing API 傳送幾個簡單的要求。

如需完整的方法清單,請參閱 RESTRPC 的參考說明文件。

事前準備

  1. 登入您的 Google 帳戶。

    如果您沒有帳戶,請申請新帳戶

  2. 在 GCP Console 的專案選擇器頁面中,選取或建立 GCP 專案。

    前往專案選取器頁面

  3. 請確認您已啟用 Google Cloud Platform 專案的計費功能。瞭解如何確認您已啟用專案的計費功能

  4. 啟用Cloud Billing API必要的 API。

    啟用 API

  5. 設定驗證:
    1. 在 GCP 主控台中,前往「Create service account key」(建立服務帳戶金鑰) 頁面。

      前往「Create Service Account Key」(建立服務帳戶金鑰) 頁面
    2. 從 [Service account] (服務帳戶) 清單中選取 [New service account] (新增服務帳戶)
    3. 在 [Service account name] (服務帳戶名稱) 欄位中輸入一個名稱。
    4. 從 [Role] (角色) 清單中,選取 [Project] (專案) > [Owner] (擁有者)

      附註:「Role」(角色) 欄位會授權服務帳戶存取資源。以後您可以使用 GCP 主控台查看及變更這個欄位。如果您要開發正式版應用程式,請指定比 [Project] (專案) > [Owner] (擁有者) 更精細的權限。詳情請參閱為服務帳戶授予角色一文。
    5. 點選 [建立]。一個包含您金鑰的 JSON 檔案會下載到電腦中。
  6. 將環境變數 GOOGLE_APPLICATION_CREDENTIALS 設為包含服務帳戶金鑰的 JSON 檔案路徑。 此變數僅適用於您目前的殼層工作階段,所以如果您開啟新的工作階段,請再次設定變數。

取得帳單帳戶清單

在這個 API 中,列出所有帳單帳戶的 API 方法 (RESTRPC) 最為簡單。這個方法不需要任何參數,因此非常容易上手。不過請注意,這個方法僅會傳回您有權查看的所有帳單帳戶。

通訊協定

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

Java

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

擷取特定帳單帳戶

如要擷取特定帳單帳戶 (RESTRPC),您必須先取得該帳單帳戶的 ID。下列範例使用的是範例 ID 012345-567890-ABCDEF

通訊協定

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

Java

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

啟用專案的計費功能

如要啟用專案的計費功能,您必須呼叫 API 為專案與現有帳單帳戶建立關聯 (RESTRPC)。下列範例程式碼是將專案 tokyo-rain-123 連結至帳單帳戶 012345-567890-ABCDEF。另外,只要將 billingAccountName 設為空白,您就可以利用同樣的 API 方法來停用專案的計費功能。

通訊協定

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();

清除所用資源

  1. 前往 GCP Console 中的「Manage resources」(管理資源) 頁面。

    前往「Manage resources」(管理資源) 頁面

  2. 在專案清單中選取您要刪除的專案,然後按一下「Delete」(刪除) 圖示
  3. 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Billing 說明文件
需要協助嗎?請前往我們的支援網頁