1

我已經花了大部分時間閱讀谷歌結果和文檔,瞭解如何將AWS API網關連接到私有子網中的EC2實例(由Elastic Beanstalk創建)。我知道,API網關需要的目標是公開尋址,所以......將AWS API網關和私有EC2實例拼接在一起

  1. 我手動創建的偵聽(和終止)的應用程序彈性負載均衡HTTPS在公共IP地址;我創建了一個帶有兩個子網的VPC:一個公共(持有負載均衡器)和一個私有(持有EC2實例);和
  2. 我相信我必須創建安全組,允許每個人/每個地方連接到負載均衡器,但只有我的公有子網中的實體才能連接到我的EC2實例。

不幸的是,我無法通過負載均衡器的DNS名稱查看示例Beanstalk應用程序。連接只是超時。

有人可以確認我確定了所有步驟嗎?有什麼方法可以追蹤我的請求以查看他們失敗的位置?或者(更好)爲什麼他們失敗了?謝謝!

+0

我正在處理類似的問題,我需要了解 - 如何擴展處理API調用(通過AWS網關路由)的EC2達到大數目時。我們是否使用上面提到的步驟來解決這個問題?像負載平衡器在EC2設備之間平衡API調用? – j10

回答

1
  1. 檢查您的安全小組,以確保HTTPS流量允許
  2. 確保你的網絡的ACL允許從您的負載均衡流量到您的EC2實例
  3. 檢查您的VPC路線,以確保有一個路線從您的負載平衡器到您的EC2實例
+0

我放棄了我的Elastic Beanstalk方法,因爲我擔心自己離開了它的cookie模式的想法離得太遠了。我已經通過手動方式設置了我想要的方式。 http://blog.flux7.com/blogs/aws/vpc-best-configuration-practices是無價的讓我去。高度推薦該頁面作爲其他人的起點。 – Mark