我想將自己的安全群組新增至 AWS Elastic Beanstalk 環境。
簡短描述
依預設,Elastic Beanstalk 會為您的環境建立安全群組。您也可以將自己的安全群組新增至您的環境。若要執行此操作,請將一個或多個組態檔案新增至應用程式部署套件中的 .ebextensions 目錄。.ebextensions 目錄會讓 Elastic Beanstalk 將預先存在的安全群組附加至您的 Auto Scaling 群組。
解決方法
1. 使用現有安全群組,或建立新的安全群組。
2. 記下安全群組的名稱。例如 ebtest。
3. 在您的本機應用程式程式碼目錄中建立 .ebextensions/ 目錄。
**注意:**如需詳細資訊,請參閱使用組態檔案 (.ebextensions) 進行進階環境自訂。
4. 在 .ebextensions/ 目錄中,建立一個名為 securitygroup.config 的檔案。請參閱以下範例:
option_settings: - namespace: aws:autoscaling:launchconfiguration
option_name: SecurityGroups
value: ebtest
5. 將您的程式碼和新的 .ebextensions/ 目錄作為新的應用程式版本一起部署至 Elastic Beanstalk 環境。
部署後,您的安全群組會附加至 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。您的環境現在會同時使用現有安全群組和預設安全群組。
**注意:**若要在虛擬私有雲端 (VPC) 中啟動執行個體,您可以將 Amazon Virtual Private Cloud (Amazon VPC) 與 Elastic Beanstalk 搭配使用。請指定安全群組 ID,而非安全群組名稱。
相關資訊
GitHub 網站上的 Elastic Beanstalk 範例
如何在部署 AWS Elastic Beanstalk 應用程式時將我自己的安全群組用於負載平衡器?