如果您在 Google Cloud上為應用程式啟用了 API 管理功能,但隨後決定不需要使用這類管理功能,則可以設定 Cloud Endpoints Frameworks 停止管理您的 API。
停用 API 管理功能不會導致系統停止提供您的 API。如要停止提供 API,您可以在 Google Cloud 控制台的「App Engine」的「Settings」(設定) 頁面停用應用程式,也可以刪除 Google Cloud 專案。詳情請參閱「停用應用程式和關閉專案」。
如何停用 API 管理功能:
- 備份 API 專案的 - app.yaml檔案。
- 確認 Google Cloud CLI ( - gcloud) 已取得授權,可存取您在 Google Cloud中的資料與服務:- gcloud auth login
- 顯示 Google Cloud專案的專案 ID: - gcloud projects list
- 使用在上一個步驟中顯示的專案 ID,將預設Google Cloud 專案設為您的應用程式所屬專案: - gcloud config set project YOUR_PROJECT_ID 
- 變更為 - app.yaml檔案所在的目錄,並予以開啟。
- 在 - env_variables區段中,刪除包含- ENDPOINTS_SERVICE_NAME和- ENDPOINTS_SERVICE_VERSION環境變數的幾行。如果您未定義其他任何環境變數,請刪除- env_variables區段。
- 儲存 - app.yaml檔案。
- 使用更新的 - app.yaml檔案部署應用程式:- gcloud app deploy
重新部署應用程式後,Endpoints Frameworks 便會停止管理您的 API。
驗證 API 管理移除作業
如要確認 Endpoints Frameworks 是否已不再管理您的 API:
- 在 Google Cloud 控制台中,依序前往「Endpoints」 >「Services」頁面。 
- 記下傳送到 API 中某個方法的要求數量。 
- 按一下該方法的 - View logs連結。
- 在 - Produced API記錄檔中,寫下最新記錄項目的日期和時間。
- 傳送一些要求至 API 中的方法。 
- 在 Google Cloud 控制台中,依序前往「Endpoints」 >「Services」頁面。 - 系統不會更新該方法的要求計數器。 
- 按一下該方法的 - View logs連結。- Produced API記錄檔並未包含您傳送的要求記錄項目。
刪除代管服務
Endpoints Frameworks 使用 Google 的 Service Management 來管理您的 API。使用 gcloud endpoints services
deploy 指令部署 OpenAPI 文件時,此指令會使用 Service Management 來建立適用您 API 的代管服務。如果您不需要「Endpoints」>「Services」頁面和「Logs Viewer」頁面中「Produced API」記錄檔的資料,則可刪除 API 的代管服務,進而從 Google Cloud 主控台移除資料。
如要刪除代管服務:
- 確認 gcloud CLI ( - gcloud) 已獲授權,可在 Google Cloud上存取您的資料與服務:- gcloud auth login
- 輸入以下指令,以顯示 Google Cloud專案的專案 ID: - gcloud projects list
- 使用在上一個步驟中顯示的專案 ID,將預設Google Cloud 專案設為您的應用程式所屬專案: - gcloud config set project [YOUR_PROJECT_ID]
- 取得 Google Cloud 專案中所有代管服務的名稱: - gcloud endpoints services list
- 從 Service Management 中刪除該服務。將 - SERVICE_NAME替換為您要移除的服務名稱。- gcloud endpoints services delete SERVICE_NAME - 執行 - gcloud endpoints services delete並不會立即刪除代管服務。Service Management 會先將該代管服務停用 30 天,在這段期間內您可以視需要將其還原。30 天後,Service Management 就會永久刪除該代管服務。
後續步驟
- 如要還原代管服務,請參閱還原代管服務。 
- 如要瞭解本頁面使用的 - gcloud指令,請參閱- gcloud參考資料頁面。
- 如要瞭解 Service Management,請參閱建立及刪除代管服務。