問題タブ [google-managed-vm]
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-app-engine - App Engine でマネージド VM からの不正なゲートウェイ レスポンスを解決するにはどうすればよいですか?
Google Cloud Storage のファイルを含む zip アーカイブを作成する App Engine 上のマネージド VM に小さなサーブレットをデプロイしました。同じコードが App Engine インスタンスで正常に動作しますが、マネージド VM にデプロイすると、クライアントは 502 Bad gateway 応答を受け取ります。
このサーブレットのコードを単純なものに置き換えると:
期待どおりに動作します。また、私のログ ステートメントは、元のコードが正しく実行されたことを示しています。データストアからエンティティを読み取り、クラウド ストレージからファイルを取得し、その内容を応答の OutputStream に書き込みます。したがって、ブラウザーがこの 502 エラーを受け取ることを除いて、すべてが機能します。
誰でもこれを解決する方法を知っていますか?
maven - gcloud:次の理由でデプロイに失敗しました:証明書をコピーできません
Windows 10 を使用して、gcloud maven プラグインを使用して VM マネージド appeengine プロジェクトをデプロイしようとしています。そのため、 mvn clean install を正常に実行した後、 mvn gcloud:deployを実行すると、コンソールに次の出力が表示されて失敗します。
次のように gcloud maven プラグイン バージョン 2.0.9.90.v20151210 を使用しています
最新のクラウド SDK を使用
なぜこれが起こるのですか?
managed-vm - Google マネージド VM でローカル SSD ストレージを使用することはできますか?
私たちはマネージド VM を使用しており、現在、VM のローカル ディスク (標準の磁気 HD) からファイルを提供できるだけでなく、Google Cloud Storage (これも磁気 HD によってバックアップされています) からもファイルを提供できます。 https://cloud.google.com/appengine/docs/managed-vms/
レイテンシの影響を受けやすいコンテキストで大きなファイル (高解像度の地理的画像) を扱っているため、マネージド VM アプリでローカル SSD を使用できるようにしたいと考えています (データが永続的でなくても問題ありません。高速で大きなファイルを扱う必要があります)。ある時点で、高速で大きなファイルを操作するように設計された他のサービス (Blobstore など) を使用したい場合がありますが、ファイルを操作するようにワークフローが既に設定されているため、より高速なファイルを設定するのが最も簡単なはずです。今すぐシステム。マネージド VM でローカル SSD ストレージを使用することはできますか?
ローカル SSD に関する情報は次のとおりです。これらは、インスタンスの作成時に作成する必要があります (マネージド VM がバックグラウンドで作成している Google コンピューティング インスタンスの場合)。ローカル SSD はコマンドライン、gcloud compute、または API を介して作成できるようですが、マネージド VM がインスタンスの作成を行っているため、これらをどこで構成するかは明確ではありません。おそらく app.yaml、Dockerfile、または gcloud コマンドでこれを行うでしょうが、これがどのように機能するかは明らかではありません。 https://cloud.google.com/compute/docs/disks/local-ssd
node.js - WebSocket WS SSL
Google App Engine/マネージド VM を使用して、Web ソケットを使用する nodeJS アプリケーションを開発しています。
アプリの一部として、フロント エンドは Websocket などを使用して接続する必要があります。
私が苦労しているのは、SSL 部分が確実に機能するようにする方法です。WebSocketServer を開始するための現在のコードは次のとおりです。
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({port:3001});
ただし、これは標準サーバー (つまり、ws://127.0.0.1:3001) のみを作成します。
私の質問は、WebSocketServer を使用して、SSL で使用する WebSocketServer を作成するにはどうすればよいですか?