我正在Elastic Beanstalk(EB)上部署一項服務。當您創建EB環境時,它會要求您爲運行該應用程序的主機選擇一個安全組。無論您選擇什麼,除了生成的安全組以外,EB還會使用您選擇的安全組,允許端口80和443上的所有外部HTTP和HTTPS通信。是否有任何方法禁用此安全組?我希望允許的流量由我選擇的安全組確定。我不想允許任何外部流量。Elastic beanstalk自動創建一個安全組,允許端口80上的所有流量。我該如何禁用?
5
A
回答
1
如果您的環境使用單一實例
當創建一個安全組,您可以通過進入EC2隨時更改此=>安全組=>找到相應的安全組連接由EB創建(可能一些隨機字符,如:awseb-e-thmgihexyz-stack-AWSEBSecurityGroup-6PG13Z3VXXX9
)EC2實例=>入站=>編輯=>除去Inbound Port 80
和Inbound Port 443
還是一個非常類似的方法:
轉到EC2 =>選擇由您的EB創建的應用程序=>滾動到最左邊的實例=>你會看到你的安全組那裏,應該有awseb
開始,選擇它=>它會帶你到安全組入站頁面默認=>編輯=>刪除Inbound Port 80
和Inbound Port 443
如果您的環境使用負載平衡器
圍棋EB中心中,點擊您的應用=>去Configuration
左側=>點擊Load Balancer
設置圖標在左上方。在那裏你會看到Listener port: 80
。點擊80
並將其切換到OFF
。你也可以這樣做到Secure listener port: 443
這應該是而不是實際上是默認打開的。
更新:
動態更新您的安全組進來的流量,使用EC2 SDK的authorizeSecurityGroupIngress
記錄在案HERE。
希望這會有所幫助!
相關問題
- 1. 允許端口80/TCP上的傳出流量的服務器防火牆是否也允許端口80/UDP?
- 2. 使用端口80的AWS Elastic Beanstalk上的WebSocket問題
- 3. Elastic beanstalk - 使用現有安全組創建環境
- 4. AWS Elastic BeanStalk安全組
- 5. ocsigenserver:您不允許使用端口80
- 6. Elastic Beanstalk:允許用戶部署
- 7. Elastic Beanstalk安全補丁
- 8. 如何在從PowerShell創建Elastic Beanstalk環境時指定VPC安全組?
- 9. 如何保護對Elastic Beanstalk資源+安全建議的訪問?
- 10. 如何在Elastic Beanstalk上安裝matplotlib
- 11. 如何在Amazon Elastic Beanstalk上安裝PythonMagick
- 12. AWS ruby sdk:如何創建一個放寬(允許所有)權限的安全組
- 13. 在Elastic Beanstalk上自動啓動Celery
- 14. WCF:如何在端口80上配置net.tcp流量
- 15. GCE允許特定端口上的傳入流量
- 16. 允許所有網址,但只有一個在春季安全
- 17. Elastic Beanstalk NetworkOut自動縮放
- 18. 禁用全局安裝 - 只允許virtualenvs
- 19. AWS安全組不允許入站流量
- 20. 如何指定安全組的所有端口 - CloudFormation
- 21. 允許所有內容安全策略?
- 22. 如何在CloudFormation模板中爲Elastic Beanstalk啓動配置指定安全組?
- 23. 使用lighttpd重定向端口80上的websocket流量
- 24. 鉻禁用網絡安全,爲什麼應該允許?
- 25. AS3自動允許安全沙箱?
- 26. 維克斯+ IIS:創建具有綁定在一個網站上的虛擬目錄的80端口禁用
- 27. 允許容器偵聽端口80的副作用
- 28. 如何知道通過網絡安全組允許哪些端口?
- 29. 當我創建一個新的角色時,我的EC2/Beanstalk實例應該有權訪問S3,我應該使用EC2還是Elastic Beanstalk?
- 30. Elastic beanstalk自動縮放 - 多長時間來創建一個新實例
感謝您的信息。有沒有辦法在單實例環境中執行此操作,即沒有負載平衡器?我擔心重建環境可能會無意中造成安全風險。 – Max
安全風險? 還有,做前兩種方法。第二種方法只有當您有負載均衡器運行 – iSkore
「安全風險」是安全組以外的人員可以在環境重建時訪問該服務。 – Max