Cloud Endpoints with Go Google App Engine Standard 是否可行?

Are Cloud Endpoints with Go Google App Engine Standard possible?

我在 Go on Google App Engine Standard 中实现了一个简单的 API,仅使用:

func init() {
    http.HandleFunc("/api/v1/resource",submitResource)
}

没什么特别的。但是,我想将此代码移植到使用 Cloud Endpoints,以便获得更好的监控和诊断。

STANDARD 实例是否可行,还是我必须迁移到 FLEXIBLE?

我找不到这方面的任何文档。也没有回答这个看似简单的问题。目前我有点希望我选择了 Python 因为它的支持看起来更成熟。我选择 Go 是因为它似乎更适合 API-like 代码,因为我的最小研究表明 Go 提供了更好的性能。

如果可以的话,请问有什么方法可以指导吗?

GAE 标准通过端点框架仅支持 Python 和 Java。但是,GAE Flexible 支持 Go。

这是 Go GAE Flexible 示例: https://github.com/GoogleCloudPlatform/golang-samples/tree/master/endpoints/getting-started

经过大量研究和反复试验,简单的答案是 "No." - 截至 2016 年 12 月。

更长的答案是,如果您想花费太多精力来更新您自己的库,则有可能。对于 current Google Cloud Endpoints using Go with Google App Engine 基本上没有支持,即使是在 alpha 中标准.

可以在 GAE 标准环境中 运行 Go+端点,但是库现在可能已经过时了。
可以在 github:
上找到库和示例应用程序 https://github.com/GoogleCloudPlatform/go-endpoints
我已成功将 "Greetings" 部署为 AppEngine SE 应用程序,并且可以正常工作。