問題タブ [google-compute-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-storage - Google Cloud Storage OATH mod_proxy
皆さん、OATH 認証情報を渡すように Apache を設定する適切な方法は何ですか? Apache を使用してストレージ バケットの前に配置しようとしており、次の構成になっています。
私はOATHに非常に慣れていません。私が収集したものから、HTTP ヘッダーを介して認証パラメーターを指定し、それらを GCS に渡すことができます。上記の構成では、次のようになります。
mod_headers で指定する必要があるその他の情報は何ですか?
ありがとう!
ssh - ユーザー名にスペースが含まれている場合に gcutil を使用して ssh を認証する
以下のエラーが表示されました。これは、ユーザー名にスペースが含まれていることが原因だと思われます。この例では、私の名前は「username Mark」です。
google_compute_engine.pub ファイルを "username Mark"@Marks-MBook-Air.local に編集しようとしましたが、同じエラーが発生しました。
次に、この回答で強調表示されているように、ユーザー名とホストを ssh 構成ファイルに追加して解決策を試しました: OSX の scp はユーザー名にスペースを許可しませんか?
私が使用した:
これにより、もう少し進みましたが、ワークアウトしなかったことを示す次のエラーが生成されました (IP 番号が変更されました):
認証用のスペースをエスケープすることはできますか?
編集 - このガイドを使用して短い名前の名前を変更することで、最終的にログインできました: http://www.macworld.com/article/1132693/changeshortusername.html
敬具、マーク
google-compute-engine - 実行中のインスタンスを自動的に終了/停止する方法
インスタンスを作成し、それにsshすることができました。ただし、Google Compute Engine に関していくつか質問があります。
- インスタンスの実行時間に対して課金されることを理解しています。それは、インスタンスを終了するまでです。私の理解は正しいですか?
- インスタンスでバッチ ジョブ (Java プログラム) を実行したいと考えています。ジョブの完了後にインスタンスを自動的に停止するにはどうすればよいですか (追加の実行時間に対して課金されないようにするため)
- ジョブを開始して PC を切断した場合、ジョブはインスタンスで引き続き実行されますか?
よろしく、 アシム
google-compute-engine - カスタム イメージの実行中のカーネルの問題
GCE イメージをバンドルする際に、コマンド ラインでカーネルを指定することに関する適切なドキュメントに従いました。
以下を指定しました。
イメージ バンドル プロセスは正常に機能し、エラーは発生しません。しかし、インスタンスの追加コマンドを実行すると、次のエラーが発生します。
google-app-engine - Compute Engine に接続するために AppEngine がサポートする RPC プロトコルは何ですか?
Compute Engine が公開されたので、AppEngine からバックエンドの Compute Engine サーバーに接続するために、HTTP 以外にどのプロトコルを使用できますか?
また、Ilya Grigorik はバックエンドに SPDY を使用することを提唱していますが、昨年、彼は AppEngine がこれをサポートしていないことを指摘しました ( http://www.igvita.com/2012/01/18/building-a-modern-web- stack-for-the-realtime-web/ )。これは変更されましたか、それとも近い将来にサポートを追加する予定はありますか?
google-compute-engine - ラップトップの電源を切った後でも GCE インスタンスを自動削除する
Compute Engine インスタンスでジョブを開始し、ラップトップの電源を切り、リモート ジョブが完了したら (ラップトップを実行せずに) インスタンスを自動的に削除したいと考えています。
現在、ラップトップで実行されるスクリプトがあり、最後にインスタンスの削除コマンドがあります。しかし、リモート ジョブは 24 時間以上実行される可能性があるため、ラップトップの電源を切りたいと思います。
これを行うことは可能ですか?リモート ジョブの最後に、リモート インスタンス自体からインスタンスの電源をオフにするか、インスタンスを削除できますか?
google-app-engine - Google Cloud Datastore と Google App Engine の比較
私は新しい Google Cloud Datastore を見ていましたが、とても良さそうです。しかし、私が理解できなかったことがあります.Google App Engine Datastoreを置き換えることになっていますか?GAE内でどのように使用できますか? 両者の違いは何ですか?
私は、それぞれ数千行の 3 つのエンティティを使用する Java の GAE アプリを持っており、かなり頻繁に結合を行う必要があります...
java - App Engine を Compute Engine に接続するために機能する Java/Clojure SPDY クライアントはどれですか?
App Engine は最近ソケットを有効にし、Google は Compute Engine をすべての人に開放したため、SPDY を使用して App Engine アプリをバックエンドの Compute Engine サーバーに接続できるようになりました。
ただし、 Square の okhttpなどの一般的な Java SPDY クライアントは、 Google JRE ホワイトリストにないjava.util.concurrent
クラスをConnectionPool
使用するため、SPDY ライブラリのサポートにはまだ問題がある可能性があります。
Google 社員が推奨する、または App Engine で動作することが知られている Java 用の SPDY クライアント ライブラリはありますか?
更新:私は間違っていました-java.util.concurrent
クラスはGoogle JREホワイトリストに載っています。
ホワイトリストのページで「同時」を検索したところ、java.util.ConcurrentModificationException
...
java.util.concurrent
...そして、ページのさらに下にたくさんのクラスがあることに気づきませんでした。
それを指摘してくれた@jesse-wilsonに感謝します:
https://github.com/square/okhttp/issues/195
Jesse はまた、App Engine チームの I/O の誰かと App Engine での実行について話したばかりだとOkHttp
言い、App Engine 担当者は次のように言いました。
より大きな問題は、OkHttp が JVM で実行するために bootclasspath にいくつかの特別な SSL クラスを必要とすることです。App Engineでそれを取得することは決してないので(危険すぎます)、App EngineのSPDYはどのライブラリの非スターターにもなりません.
さらに、Jesse は、SPDY クライアントはOkHttp
変更される内部 API であるため、スタンドアロン クライアントとして使用することを意図していないと述べました。
ただし、これはバックエンド RPC の SPDY であるため、GAE での SSL の問題に対処するには、SSL を無効にして未加工の SPDY フレームを Compute Engine サーバーに渡す必要があります。これは、Compute Engine がサーバー間の通信を自動的に暗号化するためです。
Ilya Grigorik ( @igrigorik ) は、SPDY の AirBnB TechTalk で SSL の無効化について説明しています。最後に彼は、Thrift などの代わりに最新のバックエンド RPC に SPDY を使用することを主張しています。
「最新の Web スタックの構築」
- ビデオ: https://www.youtube.com/watch?v=ZxfEcqJ4MOM
- スライド: http://www.igvita.com/slides/2012/http2-for-fun-and-profit.pdf
- ブログ: http://www.igvita.com/2012/01/18/building-a-modern-web-stack-for-the-realtime-web/
そのため、私はまだ App Engine で動作する Java SPDY クライアントを探しています。ビルドから SSL クラスを除外することで動作させることができない限り、フォークしてすべての SSL を取り除くことを意味する場合があります。
優れた Java SPDY クライアントへのポインターは大歓迎です。
更新 2 : SPDY 開発者リストのメンバーは、Jetty と Netty がスタンドアロンの SPDY クライアント ライブラリを持っていると述べました。
Jetty SPDY クライアント:
- http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-spdy
- http://wiki.eclipse.org/Jetty/Feature/SPDY
Netty SPDY クライアント:
- http://netty.io/wiki/new-and-noteworthy.html (コーデック http)
- https://github.com/netty/netty/tree/master/codec-http/src/main/java/io/netty/handler/codec/spdy
Netty に基づいた Twitter の Finagle SPDY クライアントもあります。
Finagle の SPDY クライアント:
- http://twitter.github.io/finagle/guide/index.html
- https://github.com/twitter/finagle/tree/master/finagle-spdy
Jetty の SPDY クライアントでは、SSL または平文で実行できるため、App Engine の SSL 制限を回避できる可能性があります。また、Jetty は App Engine がサーブレット コンテナに使用するものであるため、これは公式に祝福または適応される可能性があります。
App Engine イシュー トラッカーに機能リクエストを追加しました...
「Compute Engine サーバーに接続するための SDK に SPDY クライアントを追加する」 https://code.google.com/p/googleappengine/issues/detail?id=9398
r - R Studio サーバー経由で、BigQuery を使用して Google Compute Engine でサービス アカウントを認証する
Google Compute Engine にインストールされた R Studio から BigQuery を呼び出そうとしています。
インスタンスに bq python ツールがインストールされており、そのサービス アカウントと system() を使用して、R に bq コマンド ライン ツールを呼び出してデータを取得させたいと考えていました。
ただし、認証の問題が発生し、ブラウザ キーが要求されます。サービス アカウントのためにキーを取得する必要はないと確信していますが、R を使用して認証を構築する方法がわかりません (RStudio で実行されるため、複数のユーザーが存在します)。
次のような認証トークンを取得できます。
しかし、これを使用して .bigqueryrc トークンを生成するにはどうすればよいでしょうか? これがないと、認証の試行がトリガーされます。
これはうまくいきます:
bq が正常にインストールされていることを示しています。
しかし、次のようなことを試みると:
私はこれを得る:
編集:
RStudio を使用してユーザーとしてターミナルにログインし、ブラウザ経由でサインインして認証し、RStudio に再度ログインして system("bq ls") など..これで十分です:)
ただし、多くのユーザーがログインする可能性があり、すべてのユーザーに対してターミナルを介して認証する必要があるため、RStudio 自体で BQ を認証できる場合は、それでもなお望ましいと思います。そして、サービス アカウントのドキュメントと、認証トークンを取得できるという事実から、これがより簡単であることを示唆しています。