啟用及停用服務

本頁面說明如何為 Trusted Cloud 專案啟用和停用服務。您可以使用「服務使用情形」為任何可用的公開 Trusted Cloud by S3NS 服務啟用或停用。

在大部分的作業使用情況下,啟用和停用服務的最簡單方式是使用 Trusted Cloud 主控台。如需建立指令碼,您也可以使用 Google Cloud CLI。如果您需要根據 Service Usage API 編寫程式,建議您使用我們提供的其中一種用戶端程式庫。如要試用 API,請按照本指南中的替代操作說明,使用 curl 指令測試 API,無需設定完整的應用程式開發環境。

事前準備

若要啟用及停用您需要的 API 與服務:

  • Trusted Cloud 專案。如要瞭解如何建立 Trusted Cloud 專案,請參閱「建立及管理專案」。
  • 正確的 Identity & Access Management 權限。如要瞭解「服務使用情形」的 IAM 需求,請參閱「存取權控管」。
  • 如要安裝 Google Cloud CLI,請按照下列步驟操作:
  • 如果您要使用本指南中的 curl 範例,請務必遵循「開始使用」中完成初始設定的操作說明。這些步驟包括定義 gcurl,這是標準 curl 指令的已驗證別名,以及定義環境變數 PROJECT_NUMBER

啟用服務

啟用服務會使用 serviceusage.googleapis.com/mutate_requests 配額指標的配額。預設可用配額為每秒 2 次查詢 (QPS)。

主控台

如何在專案中啟用 API:

  1. 前往 Trusted Cloud 主控台的「API Library」(API 資料庫) 頁面。
    前往「API Library」(API 程式庫) 頁面
  2. 請執行下列任一操作,選取要啟用 API 的 Trusted Cloud 專案:

    • 按一下「Select a recent project」下方的 Trusted Cloud 專案。

    • 如要使用 Trusted Cloud 專案瀏覽器,請按照下列步驟操作:

      1. 按一下「選取專案」,即可開啟 Trusted Cloud 專案瀏覽器。
      2. 找出專案,然後按一下 Trusted Cloud 專案名稱。
      3. 按一下「開啟」,即可開啟專案。
  3. 按一下您要啟用的 API。如果您在尋找 API 時需要協助,請使用頁面頂端附近的「搜尋 API 和服務」方塊。畫面隨即顯示描述 API 的頁面。

  4. 按一下「啟用」按鈕。

gcloud

執行下列指令,在目前的專案中啟用 Pub/Sub API 服務:

gcloud services enable pubsub.googleapis.com

這個指令會產生類似下列的輸出內容:

Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete...
Operation finished successfully.

您可以使用下列指令取得作業詳細資料:

gcloud services operations describe operations/acf.2e2fcfce-8327-4984-9040-a67777082687

curl

您可以使用 services.enable 方法啟用單一服務。使用 services.batchEnable 方法,可以在單一作業中啟用 2 到 20 個服務。

啟用單一服務

下列指令會在專案中啟用 Pub/Sub API 服務:

gcurl -d '{}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services/pubsub.googleapis.com:enable"

services.enable 方法會傳回長時間執行的作業資源,代表伺服器上正在進行的工作。每個作業都有專屬的資源名稱。例如,以下是名稱為 operations/acf.2e2fcfce-8327-4984-9040-a67777082687 的作業:

{
  "name": "operations/acf.2e2fcfce-8327-4984-9040-a67777082687"
}

如要使用服務使用情形 operations.get 方法輪詢作業狀態,請將作業名稱傳遞至 API:

OPERATION_NAME="operations/acf.2e2fcfce-8327-4984-9040-a67777082687"
gcurl "https://serviceusage.googleapis.com/v1/${OPERATION_NAME}"

一次啟用多項服務

如要在專案中啟用多個 API 服務,您可以為每個 API 服務個別發出啟用指令,也可以發出一個批次啟用指令並指定多個 API。舉例來說,如要在專案中同時啟用 Pub/Sub 和 Dataflow API 服務:

gcurl -d '{
"serviceIds": ["pubsub.googleapis.com", "dataflow.googleapis.com"]
}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services:batchEnable"

services.enable 一樣,services.batchEnable 會傳回作業資源,您可以使用其 name 進行輪詢。

停用服務

停用服務會使用 serviceusage.googleapis.com/mutate_requests 配額指標的配額。預設可用配額為每秒 2 次查詢 (QPS)。

您可以隨時停用專案的 API,只是系統仍會向您的帳戶收取待處理費用,且您必須支付專案中任何付費 API 的使用費用。詳情請參閱 API 和帳單一文。

許多服務 (例如 Cloud Storage 和 BigQuery) 都會收取資料儲存費用。停用服務的 API 存取權不會刪除基礎資料,因此您仍會繼續收取相關費用。如果您打算停止使用服務並停止所有日後的收費,請務必先刪除與該服務相關聯的所有資料,再停用服務的 API 存取權。

如果停用 GKE API,專案中所有執行中的叢集都會暫停。30 天後,系統就會刪除已停用的叢集。如要恢復已停用的叢集,請啟用 GKE API。叢集最多可能需要 24 小時才會恢復。

主控台

如何在專案中停用 API:

  1. 前往 Trusted Cloud 控制台的「API Dashboard」頁面。
    前往「API Dashboard」(API 資訊主頁) 頁面
  2. 請執行下列任一操作,選取要停用 API 的 Trusted Cloud 專案:

    • 按一下「Select a recent project」下方的 Trusted Cloud 專案。

    • 如要使用 Trusted Cloud 專案瀏覽器,請按照下列步驟操作:

      1. 按一下「選取專案」,即可開啟 Trusted Cloud 專案瀏覽器。
      2. 找出專案,然後按一下 Trusted Cloud 專案名稱。
      3. 按一下「開啟」,即可開啟專案。
  3. 按一下要停用的 API。如果您在尋找 API 時需要協助,請使用頁面頂端附近的「搜尋 API 和服務」方塊。畫面隨即顯示描述 API 的頁面。

  4. 按一下 「停用 API」

gcloud

執行下列指令,在目前的專案中停用 Pub/Sub API 服務:

gcloud services disable pubsub.googleapis.com

這個指令會產生類似下列的輸出內容:

Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete...
Operation finished successfully.

您可以使用下列指令取得作業詳細資料:

gcloud services operations describe operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8

curl

下列指令會停用專案中的 Pub/Sub API 服務:

gcurl -d '{}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services/pubsub.googleapis.com:disable"

services.enable 一樣,services.disable 會傳回作業資源,您可以使用其 name 進行輪詢。