web-dev-qa-db-ja.com

Firestoreを使用して既存のGoogleCloudプロジェクトでAppEngineのデフォルトサービスを削除する方法

Firebaseによって作成された既存のGoogleCloudプロジェクトがあり、このプロジェクトでFirestoreを使用しています。このプロジェクトでAppEngineを試して Hello World Example を実行することにしました。

この新しくデプロイされたAppEngineサービスを削除したいのですが、2つの問題があります。

1)Hello World Docsは、AppEngineをオフにすることを提案しています。この場合、Firestoreは機能していません

2)このサービスはデフォルトとしてデプロイされているため、CLI/UIからこのサービスを削除できません

 Issue deleting service: [default]
 The default service (module) cannot be deleted.

このサービスをプロジェクトから削除してFirebaseFirestoreを維持する方法はありますか?

4
Kseniia

無効にした停止ボタンのUIに表示されるように:

手動でスケーリングされたバージョン、基本的にスケーリングされたバージョン、または柔軟な環境でのみ停止できます

解決策は、flexible envを使用して別のデフォルトサービスをデプロイし、それを停止してから、Standardenvでアプリを削除することです。

1)app.yamlを変更します:

runtime: nodejs env: flex

2)gcloud app deployを実行します

3)UIまたはCLIを使用して新しいバージョンを停止します

4)古いバージョンを削除する

1
Kseniia
  1. App Engine->設定に移動します: https://console.cloud.google.com/appengine/settings
  2. 「アプリケーションを無効にする」をクリックします

プロジェクトに他に何もない場合は、 https://console.cloud.google.com/iam-admin/settings でプロジェクトをシャットダウンできます。

0