Google Cloudでアプリケーションに API 管理を追加した後に API 管理機能が不要になった場合は、Cloud Endpoints Frameworks を構成して API の管理を停止できます。
API 管理を削除しても、API の提供は停止されません。API の提供を停止するには、 Google Cloud コンソールの [App Engine の設定] ページでアプリケーションを無効にするか、 Google Cloud プロジェクトを削除します。詳しくは、アプリケーションを無効にする、およびプロジェクトをシャットダウンするをご覧ください。
API 管理を削除するには:
- API プロジェクトの - app.yamlファイルのバックアップを作成します。
- Google Cloud CLI( - gcloud)が、 Google Cloudにある対象のデータとサービスへのアクセスが許可されていることを確認します。- gcloud auth login
- Google Cloudプロジェクトのプロジェクト ID を表示します。 - gcloud projects list
- 前の手順で表示されたプロジェクト ID のうち、アプリケーションが含まれるプロジェクトの 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 コンソールで、[エンドポイント] > [サービス] ページに移動します。 
- API のいずれか 1 つのメソッドに対するリクエストの数を書き留めます。 
- メソッドの [ - View logs] リンクをクリックします。
- Produced APIログで、最新のログエントリの日付と時刻を書き留めます。
- API のそのメソッドにリクエストをいくつか送信します。 
- Google Cloud コンソールで、[エンドポイント] > [サービス] ページに移動します。 - メソッドのリクエスト カウンタは更新されません。 
- メソッドの [ - View logs] リンクをクリックします。- Produced APIログには、送信したリクエストのログエントリは含まれません。
マネージド サービスの削除
Endpoints Frameworks では、Google の Service Management を使用して API を管理します。gcloud endpoints services
deploy コマンドを使用して OpenAPI ドキュメントをデプロイすると、Service Management を使用したこのコマンドは API 用のマネージド サービスを作成します。[エンドポイント] の [サービス] ページのデータや、[ログビューア] ページの [生成された API] ログのデータが不要な場合は、API 用のマネージド サービスを削除することで、 Google Cloud コンソールからデータを削除できます。
マネージド サービスを削除するには:
- gcloud CLI( - gcloud)が、 Google Cloudにある対象のデータとサービスにアクセスできるよう許可されていることを確認します。- gcloud auth login
- 次のコマンドを入力して、 Google Cloudプロジェクトのプロジェクト ID を表示します。 - gcloud projects list
- 前の手順で表示されたプロジェクト ID のうち、アプリケーションが含まれるプロジェクトの 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コマンドを実行しても、マネージド サービスはすぐに削除されません。マネージド サービスは 30 日間無効になり、その間に必要に応じてサービスを復元できます。30 日後、マネージド サービスは完全に削除されます。
次のステップ
- マネージド サービスを復元するには、マネージド サービスの復元をご覧ください。 
- このページで使用されている - gcloudコマンドについては、- gcloudのリファレンス ページをご覧ください。
- Service Management の詳細については、マネージド サービスの作成と削除をご覧ください。