傳送要求

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

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

事前準備

  1. 登入您的 Google 帳戶。

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

  2. 選取或建立 Google Cloud Platform 專案。

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

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

    瞭解如何啟用計費功能

  4. 啟用 Cloud Billing 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 主控台的「Projects」(專案) 頁面。

    前往專案頁面

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