gpt4 book ai didi

google-app-engine - 尝试登录本地 Google AppEngine 服务器时出现 503 错误

转载 作者:IT王子 更新时间:2023-10-29 02:21:30 26 4
gpt4 key购买 nike

我有一个功能强大的 Go 应用程序,我已经在本地运行了几个月。使用 Google Cloud 进行设置,对实时域进行测试运行,一切正常。

回顾我的本地机器,我想运行 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

最佳答案

Flexible 环境不支持通过 app.yaml 的“登录”功能(在您在应用中执行的任何常规登录之外)。

标准环境 app.yaml 文档 确实列出“登录”功能:https://cloud.google.com/appengine/docs/standard/go/config/appref

灵活环境 app.yaml 文档不列出“登录”功能:https://cloud.google.com/appengine/docs/flexible/go/configuring-your-app-with-app-yaml

但更具体地说,一个讨论从 Standard 升级到 Flex 的页面提到 flex 的登录处理程序已被弃用:

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

The login setting under handlers is now deprecated for the App Engine flexible environment. You should follow the guidance for User service migration.

所以基本上,在 flex 环境中,在您的应用程序之外没有可能的项目范围登录控件。您必须让应用程序初始化,然后进行正常的身份验证/授权。

对于我自己的项目,我想要一个快速的应用程序范围的安全级别,这样我就可以提供 guest 帐户并让他们看到我的应用程序的公共(public)未登录 View 是什么。是的,我可以在我的应用程序中做同样的事情,我只是想节省一些工作。

关于google-app-engine - 尝试登录本地 Google AppEngine 服务器时出现 503 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com