【问题标题】:App Engine services not showing up under Cloud Endpoints and Dev PortalApp Engine 服务未显示在 Cloud Endpoints 和 Dev Portal 下
【发布时间】:2019-01-02 00:41:11
【问题描述】:

我在应用引擎标准实例上有一个 php api 服务。我设置了指向服务的云端点没有问题,但是没有任何服务统计信息记录在端点>服务中,并且开发人员门户仅显示“没有您有权查看的 API 可用。”

我假设缺少一些配置。 Google 的文档让我不知所措。

我的 app.yaml 很简单:

runtime: php72

handlers:
- url: .*
  script: auto

我的 app.yaml 是否需要任何东西才能让端点获取 api 方法?我确实在 openapi.yaml swagger 文件中正确定义了它们,并且验证没有问题。

【问题讨论】:

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


    【解决方案1】:

    Cloud Endpoints 尚不支持 App Engine 标准应用程序,但使用 "Endpoints Frameworks" 的第一代运行时的 Python 2.7 和 Java 8 除外。

    所以简单的答案是您的服务实际上并未使用 Cloud Endpoints。

    【讨论】:

    • 所以从今天早上开始,我实际上能够通过重新部署云端点让开发门户获取我的应用引擎标准服务。我现在可以毫无问题地使用开发门户全面测试我的服务,所以当你说应用引擎标准不支持它时我很困惑。我想我不清楚“端点框架”是什么以及为什么需要它。我唯一注意到的是,无论我调用我的应用引擎服务多少次,统计数据都不会反映云端点中的任何活动。不知道我是否需要直接调用一些端点 url 或什么。
    • 为了进一步支持我对云端点支持的应用引擎标准的评论,在这个 google Next '17 视频中,演示者明确指出 PHP 等在应用引擎标准上受支持。 youtu.be/bR9hEyZ9774?t=1388.
    • 是的,他说您可以使用 PHP,但这是针对 App Engine Flexible 的。你可以找到Quickstart
    • 我是 Cloud Endpoints 的开发人员,我知道 Cloud Endpoints 尚不支持 App Engine Standard,但 Endpoints 框架除外。它确实支持 App Engine Flex。
    • 遗憾的是它还没有可用。标准环境中存在令人沮丧的限制。我刚刚发现也不适用于 Memorystore。感谢您抽出宝贵时间做出回应,并将接受此作为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 2018-09-06
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多