如何將安全群組新增至 Elastic Beanstalk 環境?

1 分的閱讀內容
0

我想將自己的安全群組新增至 AWS Elastic Beanstalk 環境。

簡短描述

依預設,Elastic Beanstalk 會為您的環境建立安全群組。您也可以將自己的安全群組新增至您的環境。若要新增您自己的安全群組,請將組態檔案新增至應用程式部署套件中的 .ebextensions 目錄。.ebextensions 目錄會讓 Elastic Beanstalk 將預先存在的安全群組附加至您的 Auto Scaling 群組。

解決方法

若要將自己的安全群組新增至 Elastic Beanstalk 環境,請完成下列步驟:

  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,而非安全群組名稱。

下列範例顯示應用程式 zip 檔案中 .ebextensions 目錄和 securitygroup.config 檔案的結構:

~/my-app/
|-- .ebextensions/
|   |-- securitygroup.config
|   `-- other.config
|-- other application files

相關資訊

GitHub 網站上的 Elastic Beanstalk 範例

當我部署 Elastic Beanstalk 應用程式時,如何將自己的安全群組用於負載平衡器?

AWS 官方
AWS 官方已更新 1 年前