2017-09-23 31 views
0

HelloWorld SpringBootアプリケーションを作成し、EC2インスタンスにデプロイしました。私は、次のインバウンドルールを追加した後、私は、HTTPなどの統合型とし、上記のURLをGETメソッドでAPIゲートウェイを作成するために、先に行きhttp://<My EC2 instance IPv4 address>/taxと私のHTTPブラウザを通じてAPIゲートウェイは公開されているEC2のみで動作します

CustomTCP TCP 8080 <my laptop Ip> 
SSH  TCP 22 <my laptop Ip> 

それを呼び出すことができます。しかし、GETメソッドをテストすると、

"message": "Network error communicating with endpoint"が得られます。

さまざまなインバウンドルールを与えようとしましたが、成功しませんでした。最後に、すべてのトラフィックの公開受信ルールを作成した後、APIは正常に機能しました。

私はこのオープンインバウンドルールを進めることはできませんが、APIを動作させるためにはどのようなインバウンドルールを作成する必要がありますか?インバウンドルールではどのようなIPを使用する必要がありますか? APIにもIPがありますか?

答えて

4

あなたのアプリケーションは、APIゲートウェイで使用するために一般公開されている必要があります。

ただし、SSL証明書を使用して、HTTPバックエンドへのアクセスをAPIゲートウェイに限定することができます。 This documentationはそれを行う方法を示しています。

AWSフォーラムに関する関連の説明については、thisを参照してください。

関連する問題