2017-11-11 9 views
1

私は月間ローカルに実行していた機能的なGoアプリを持っています。 Google Cloudを使って設定しました。ライブドメインへのテストを実行しました。すべて動作します。ローカルのGoogle App Engineサーバにログインしようとすると503のエラーが発生する

私のローカルマシンを振り返ってみると、local Google AppEngine server(Goアプリを直接実行するのではなく)を実行したいと考えています。しかし、私はapp.yamlの "login:required"パラメータを使用しようとしていますが、localhost:8080のログインフォームが表示されますが、何の電子メールを入力しても、503エラーでタイムアウトします。

マイapp.yamlを:

application: myapp-dev 
env: flex 
runtime: go 
api_version: go1 

handlers: 
- url:/
    script: _go_app 
    login: required 

私は地元のアプリを実行するために使用するコマンド:

dev_appserver.py app.yaml 
+0

私は同じ問題がGoogleの手つかずのHello Worldサンプルアプリケーションを実行しています。 :( –

答えて

0

柔軟な環境がどのような外部の(app.yamlを経由して 'ログイン' 機能をサポートしていません。あなたのアプリでやっている定期的なログイン)。 https://cloud.google.com/appengine/docs/standard/go/config/appref

app.yamlをドキュメントは、 'ログイン' を表示されない柔軟な環境が特徴:

標準環境app.yamlをドキュメントがリストのログインが "特徴DOES、より具体的にhttps://cloud.google.com/appengine/docs/flexible/go/configuring-your-app-with-app-yaml

しかし、標準からFlexへのアップグレードについてのページでは、の

https://cloud.google.com/appengine/docs/flexible/go/upgrading

ハンドラの下でのログイン設定は、現在のApp Engineの 柔軟な環境のために推奨されていません。ユーザーサービス の移行のガイダンスに従ってください。

基本的に、フレックス環境では、アプリケーションの外部でプロジェクト全体のログインコントロールはありません。あなたは、アプリケーションを初期化し、通常の認証/承認を行う必要があります。

自分のプロジェクトでは、アプリケーションレベルのセキュリティをすばやくしたいので、ゲストアカウントを提供して、私のアプリの公開されていない一般公開されているビューを見られるようにしました。はい、私はアプリ内で同じことをすることができます、私はちょうどいくつかの仕事を保存したい。

関連する問題