1

私は使用してGoogle App Engineの標準に行くにシンプルなAPIを実装している:Google App Engine Standardを使用したCloud Endpointsは可能ですか?

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

何も特別な。しかし、より良い監視と診断を得るために、代わりにこのコードをCloud Endpointsに移植する必要があります。

STANDARDインスタンスでも可能ですか、またはFLEXIBLEに移行する必要がありますか?

これに関する文書は見つかりません。この一見単純な質問には答えません。現時点では、Pythonのサポートがより成熟しているように思えたので、私はPythonを選択したかったのです。私はGoを選んだのは、APIのようなコードのほうが適切だと思ったからです。

可能であれば、どうすればいいですか?

答えて

2

多くの研究と試行錯誤した後、簡単な答えは「いいえ」であります - 2016年12月現在

あなた自身の最新のライブラリを作成するには多大な努力を払う必要がある場合は、それ以上の答えが可能です。 現在の Google Cloud Endpointsの場合は、 Google App Engine 標準を使用して、基本的にアルファではサポートがありません。

2

エンドポイントフレームワークを介してGAE標準でPythonとJavaのみがサポートされています。しかし、GoはGAE Flexibleでサポートされています。ここで

が行くGAE柔軟なサンプルです: https://github.com/GoogleCloudPlatform/golang-samples/tree/master/endpoints/getting-started

+1

「Googleクラウドのエンドポイント」ではありません。このサンプル・サンプルでは、​​api用のgoライブラリーであるhttps://github.com/gorilla/muxを使用しています。ユーザー、APIエクスプローラ、APIキー、発見、複数のバックエンド/フロントエンドなどを処理することは期待しないでください。 –

0

GAE標準環境でGo +エンドポイントを実行することはできますが、ライブラリは古くなっている可能性があります。
ライブラリとサンプルアプリはgithubの上で見つけることができます:
https://github.com/GoogleCloudPlatform/go-endpoints
私は正常AppEngineのSEアプリとして「挨拶」を展開している、それが動作します。

+0

ライブラリは古くなっている可能性があります。それはどんな有用な方法でも可能ではありません。 –

関連する問題