2017-09-23 72 views
0

我創建了一個HelloWorld SpringBoot應用程序並將其部署在EC2實例上。我可以通過我的http://<My EC2 instance IPv4 address>/tax HTTP瀏覽器調用它後,我添加了以下入站規則API網關只與公開開放的EC2一起工作

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

我繼續創建API網關與集成型GET方法,HTTP和上述網址。但是當我測試GET方法時,我得到了

"message": "Network error communicating with endpoint"

我試着給出各種入站規則,但沒有成功。最後,在爲所有人創建了所有流量的開放入站規則後,API工作正常。

很明顯,我不能繼續這個打開的入站規則,我應該創建什麼特定的入站規則來使我的API工作?我應該在入站規則中使用哪個IP? API甚至有IP嗎?

回答

4

根據我的理解,您的應用程序需要可公開訪問以供API網關使用。

但是,您可以使用SSL證書將對HTTP後端的訪問僅限制到API網關。 This documentation顯示瞭如何做到這一點。

有關AWS論壇的相關討論,請參閱this