ドキュメントdBエミュレータをリモートシステムから接続する方法はありますか?DocumentDBエミュレータリモート接続
ドキュメントdbエミュレータでプロシージャ、トリガ、ユーザ定義関数などを作成できますか?
ドキュメントdBエミュレータをリモートシステムから接続する方法はありますか?DocumentDBエミュレータリモート接続
ドキュメントdbエミュレータでプロシージャ、トリガ、ユーザ定義関数などを作成できますか?
エミュレータはローカルポートを公開しているため、ファイアウォールを回避して公開することができます(これは純粋に理論的なものではありません)。外部IPを使用して別のシステムから接続します露出したポート。
TCP接続設定を試すこともできますが、解決する必要があるのはlocal SSL certificateですが、開こうとするポートについてはthis threadを確認してください。
また、エミュレータは、全体の機能は、ライブサービスがないことを設定されていません。 DocumentDBエミュレータではキーの再生成は不可能です。
だから、あなたはおそらくinstallerまたはChocolateyを介して他のシステム上のエミュレータをインストールしたほうが良いとされているすべての問題を避けます。
更新:私の次の試行された解決策は機能しません。 Connection Timeout
,192.168.0.101:8881 Node.js DocumentDB SDKを使用します。私はSSLのためだと思います。 :/ ごめんなさい。何がうまくいかないか、また誰がDocumentDB Emulator SSLをバイパスするかを知っている人は、"Answer"のドキュメントを残しておいてください。
私のローカルネットワークにDocumentDBエミュレータを接続しようとしています。 (仮想マシン上の私の開発者)
DocumentDBエミュレータが待機する8081ローカルポートにポートをフォワードしようとしています。 Command Prompt (Run as Administrator)
netsh interface portproxy add v4tov4 listenaddress=192.168.0.101 listenport=8080 connectport=8081 connectaddress=127.0.0.1
では192.168.0.101は、PCのネットワークアドレスです。
https://192.168.0.101:8080/_explorer/index.html
とデータエクスプローラを参照してください。
は今、私はにナビゲートすることができますよ。オプティミスティック私はこれをdevのために働かせることができます、SSLはオフになっていますか?
http-proxy
のNode.jsを使用してみました。 :(
更新、私は実際にhttp-proxy
作業を持っていますが、特定の順序でサーバを起動する場合にのみ動作します...
secure: true
secure: false
への接続が失敗したWindowsマシン上で実行されるサンプルのNode.jsプロキシ:
`` `
var fs = require('fs'),
httpProxy = require('http-proxy');
//
// Create the proxy server listening on port 443
//
httpProxy.createServer({
ssl: {
key: fs.readFileSync('valid-ssl-key.pem', 'utf8'),
cert: fs.readFileSync('valid-ssl-cert.pem', 'utf8')
},
target: 'https://localhost:8081',
secure: true // Depends on your needs, could be false.
}).listen(8881);
` ``
あなただけの追加パラメータでdocumentdbを開始する必要があります。
start "" "c:\Program Files\Azure Cosmos DB Emulator\CosmosDB.Emulator.exe" /AllowNetworkAccess /NoFirewall /Key=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
詳細については、documentdbドッカーファイルをチェックアウトしてください:https://github.com/Azure/azure-cosmos-db-emulator-docker/blob/master/package_scripts/startemu.cmd