【问题标题】:Google application engine with python 3.7 standard environment and endpoints具有 python 3.7 标准环境和端点的 Google 应用程序引擎
【发布时间】:2019-01-25 03:06:04
【问题描述】:

我想使用新(2018 年夏季)发布的 Python 3.7 标准环境将 Google Cloud Endpoints 与 GAE 结合使用。 但是,无论我尝试什么,我似乎都无法让 http 请求通过 Endpoints 服务。他们似乎直接路由到 GAE 代码,没有例如。正在执行的任何身份验证(API 密钥检查)。但是,当我使用 GAE flex 环境时,它可以正常工作。

有什么建议可以尝试/检查吗?当我在 Google Endpoints 下查看 Google Cloud Console 时,我看到了正确应用程序域(版本 0.0.1)的服务部署。我还看到根据我的 openapi YAML 文件列出的方法。但是,我没有在跟踪图表中看到任何请求。

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-endpoints-v2


    【解决方案1】:

    Google App Engine 标准环境目前支持 Java 7、Java 8、Python 2.7、Go、PHP 和 Node.js 语言。

    如果您想使用 Python 3.7,那么您必须使用 Google App Engine 柔性环境。但是,截至目前,它的第二代支持 Python 3.7 测试版 (for more details)。

    更多详情refer to this document

    【讨论】:

    • 是的,Google App Engine 标准版(测试版)在 Python 3.7 上对我来说可以正常工作。 (但这不是我面临的问题)。
    【解决方案2】:

    很遗憾,Python 3.7 环境尚不支持 Google Cloud Endpoints。我建议你暂时坚持使用 flex 环境。

    【讨论】:

    • 谢谢!我没有意识到它不起作用,因为它根本不(尚未)受支持,但深入研究文档确实证实了这一点。我对 Google 添加对 Python3.7 的支持感到很兴奋,但看起来我可能别无选择,只能坚持使用 flex 环境,直到将来某个时候。
    • 主要是回复获取该主题的通知。我要补充一点,现在的文档在身份验证主题上非常具有误导性。
    • 是的,实际上!请参阅groups.google.com/d/msg/google-cloud-endpoints/MnbLC95W1y4/… 了解更多信息。
    猜你喜欢
    • 2018-04-29
    • 2018-06-03
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2017-05-27
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多