現在、AppEngine と GCE を組み合わせたアプリを実行しており、これまでのところ、すべてのデータストアへのアクセスを AppEngine 側に保持しています。現在、GCE インスタンスが (共有) データストアにいくつかのクエリを実行できるようにすることも検討しています。まず、ローカルで実行する方法を見つけようとしています。これまでのところ:
- 実行中の Go devappserver
- devappserver データストアにクエリを発行する Go スタンドアロン バイナリ。
- 直接 HTTP 呼び出しを発行する代わりに API を使用できるように、google-api-go-client/datastore/v1beta2 をインストール (「go get」) しました。ただし、この API ライブラリが開発中に機能しない場合は、直接 HTTP 呼び出しを発行しても構いません。
- サービス アカウントが設定されています (既に GCE から GCS にアクセスしています) が、ローカルでの実行に関係があるとは思えません...
いくつかのドキュメントを見たことがありますが、(a) Python と Java についてのみ話し、(b) AppEngine の devappserver に埋め込まれたデータストアとは対照的に、(スタンドアロン) 開発データストア サーバーへの接続について説明しています (それらが異なる場合)。 . ここ StackOverflow には次の回答もありますが、ここでもスタンドアロン開発データストア サーバーへの接続について説明しています。
ローカルの Google クラウド データストア db に接続するには?
どんなポインタでも大歓迎です!
- イアン