2017-01-05 14 views
0

私はec2 windowsインスタンス上で動作しているウェブサイトを持っています。 ec2インスタンスのポートを開かずに公開エンドポイントに公開したいと思います。 ec2インスタンスでは発信接続のみが許可されます。AWSのTCPリレー機能(ngrokのような)

パブリックインターネットの誰かがアクセスできるように、いくつかのクラウドリソース/アプリケーションを自分のウェブサイトの前に引っ掛ける方法はありますか?私が探しているのは、公衆インターネットブラウザからの呼び出しがちょうど最小限の労力でEC2のローカルWebサイトにルーティングされるというTCPリレー機能です。ここに説明されているもののようなもの:https://serverfault.com/questions/760129/what-is-a-tcp-relay-and-when-is-it-used/760142

誰かが何か提案することができますか? AWSがそのような中継機能を公開しない場合、AWS-iotのWebソケットを使用して何かを行うことができますか?

サードパーティのツールとしてngrokが見つかりましたが、AWSオプションのみを使用したいと思います。

答えて

0

正確には何かClassic Elastic Load Balancerです。通常、複数のインスタンス(したがって、「ロードバランサ」)がありますが、これはちょうど1つのインスタンスで記述するのとまったく同じです。

ELBはグローバルにアクセス可能で、トラフィックをインスタンスに転送します。誰もあなたのインスタンスに直接接続しません。

もちろん、ELBがそのポートにアクセスするには、そのポートでポートを開く必要がありますが、「リレー」ソリューションを使用する必要があります。このアクセスは、ELB自体に限定することができます。

+0

しかし、ウェブサイトのマシンでポート(受信)を開く必要があるとします。しかし、ngrokはそういうものを必要としません。私はここで読む:http://stackoverflow.com/questions/23395129/how-does-ngrok-work-behind-a-firewallそれはngrokがポートを開かないように見えます。 –

関連する問題