web-dev-qa-db-ja.com

Google App Engine本番サーバーを停止または無効にする方法は?

私はgoogle app Java project to production google app engine(from this tutorial ))をアップロードしましたが、製品アプリを停止または無効にする方法に関する情報が見つかりませんエンジン。

Google開発者コンソールから、メニューの[計算]-> [インスタンス]でインスタンスをシャットダウンできますが、ブラウザーでアプリのURLを開いたりアクセスしたりすると、アプリインスタンスが再び実行を開始します。

では、Google App Engine本番サーバーを完全に停止または無効にするにはどうすればよいですか?

17
null

ページを配信しないようにコードを変更し、サーバーをオンラインで更新するか、管理コンソールを使用してセキュリティ設定を変更し、誰にも表示されないようにします。

つまり、ここにアクセスしてください。 https://appengine.google.com/ Googleアプリアカウントをお持ちの場合は、[アプリケーションの無効化または削除]セクションが表示されます。

11

このゲームの後半では、チュートリアルは現在プロジェクトの削除を提案していますが、プロジェクトIDを保持したいので、提案されたオプションは理想的なソリューションではありません。

サイトの周りで15分ほど過ごした後、アプリケーションを停止する2つの方法を見つけました。 UIが再び変更されるまで、これが他の人に役立つことを願っています。

方法1:アプリケーションを無効にする

App Engineの[設定]に移動し、[アプリケーションを無効にする]をクリックします。

Screenshot of App Engine, Settings

方法2:インスタンスを停止する

App Engine、バージョンに移動し、[〜#〜] stop [〜#〜]をクリックします。

Screenshot of App Engine, Versions

38
Scott Yang

私がすでにFirestoreを使用しているプロジェクトでAppEngineをテストしていて、アプリを無効にするとそれも無効になるため、他のソリューションはどれも適用できませんでしたが、オプションではありませんでした。
私はGoogleに連絡しましたが、これは彼らが私に与えた解決策です:

空のアプリケーションを使用してアプリを再デプロイし、静的ファイルのみを使用するapp.yamlを作成することで、アプリのデフォルトバージョンを上書きできます。

module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
  - url: /
    static_files: index.html
    upload: index.html
manual_scaling:
  instances: 1

次のようなダミーのindex.html:

<title>CLOSED</title>

そしてそれを使ってそれを配備します:gcloud app deploy app.yaml

その後、gcloud app versions stop VERSION_IDを使用してアプリを停止できます

4
atlanteh

App Engine>Instancesに移動します
削除するすべてのインスタンスを選択します削除
deleteをクリックします

enter image description here

2