API と API インスタンスを削除する

Cloud Endpoints は、Extensible Service Proxy(ESP)と Service Management を使用して API を管理します。gcloud endpoints services deploy コマンドを使用して OpenAPI ドキュメントをデプロイしたとき、このコマンドは Service Management を使用して API 用のマネージド サービスを作成しています。

API を削除するには、以下を行う必要があります。

  • ESP と API バックエンドが実行されているインスタンスを削除します。
  • API 用に作成されたマネージド サービスを削除します。

これら両方の作業を行う最も簡単な方法は、API が含まれている Google Cloud Platform(GCP)プロジェクトを削除することです。GCP プロジェクトを残しておきたい場合は、インスタンスとマネージド サービスを削除する必要があります。

インスタンスを削除する

App Engine

App Engine フレキシブル環境で実行中のインスタンスを削除するには:

GCP Console の [App Engine の設定] ページでアプリケーションを無効にするか、GCP プロジェクトを削除できます。詳しくはアプリケーションを無効にする、およびプロジェクトをシャットダウンするをご覧ください。

Compute Engine

gcloud compute instances delete コマンドを使用します。この方法でインスタンスを削除すると、インスタンスがシャットダウンしてインスタンスのリストから削除されます。また、永続ディスクや静的 IP アドレスなどインスタンスに接続されたすべてのリソースが解除されます。

インスタンスを削除するには、次のコマンドを使用します。

gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]

Compute Engine インスタンスを削除する方法の詳細については、Compute Engine のドキュメントをご覧ください。

GKE

GKE クラスタを gcloud コマンドライン ツールで削除するには:

gcloud container clusters delete [NAME] --zone [ZONE]

[NAME] は実際のクラスタの名前で置き換え、[ZONE] は、そのクラスタが存在するコンピューティング ゾーンで置き換えます。

GKE クラスタを削除する方法の詳細については、GKE のドキュメントをご覧ください。

マネージド サービスの削除

[エンドポイント サービス] ページのデータと [ログビューア] ページの [生成された API] ログのデータが不要な場合は、API のマネージド サービスを削除できます。これにより、GCP Console からデータが削除されます。

マネージド サービスを削除するには:

  1. Cloud SDK(gcloud)が GCP にある対象のデータとサービスにアクセスできるよう許可されていることを確認します。

    gcloud auth login
    
  2. 次のコマンドを入力して、GCP プロジェクトのプロジェクト ID を表示します。

    gcloud projects list
    
  3. 前の手順で表示されたプロジェクト ID のうち、アプリケーションが含まれるプロジェクトの ID をデフォルトの GCP プロジェクトに設定します。

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. GCP プロジェクト内のすべてのマネージド サービスの名前を取得します。

    gcloud endpoints services list
    
  5. Service Management からサービスを削除します。SERVICE_NAME は、削除するサービスの名前に置き換えます。

    gcloud endpoints services delete SERVICE_NAME
    

    gcloud endpoints services delete コマンドを使用してマネージド サービスを削除した場合、Service Management はマネージド サービスを直ちに削除しません。マネージド サービスは 30 日間無効になり、その間に必要に応じてサービスを復元できます。30 日後、マネージド サービスは完全に削除されます。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

OpenAPI を使用した Cloud Endpoints
ご不明な点がありましたら、Google のサポートページをご覧ください。