Answers:
您可以使用以下ebextensions
$ cat .ebextensions/ec2-security-group.config
option_settings:
aws:autoscaling:launchconfiguration:
SecurityGroups: sg-1234567
列出要分配给Auto Scaling组中的EC2实例的Amazon EC2安全组,以便为这些实例定义防火墙规则。
您可以提供一个逗号分隔值的字符串,其中包含现有Amazon EC2安全组的名称或对模板中创建的AWS :: EC2 :: SecurityGroup资源的引用。如果您将Amazon VPC与Elastic Beanstalk结合使用,以便在虚拟私有云(VPC)中启动实例,请指定安全组ID而不是安全组名称。
您也可以通过cloudformation模板修改AWSEBSecurityGroup资源
您可以设置配置文件来附加现有的安全组 .ebextensions
文件: ./.ebextensions/ec2-securitygroup.config
option_settings:
aws:autoscaling:launchconfiguration:
SecurityGroups: name-of-security-group-1, name-of-security-group-2
注意:请勿使用“ 组名”或“ 组ID”,即“ 名称”字段/列
DOCS: https ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html#command-options-general-autoscalinglaunchconfiguration
安全组
列出要分配给Auto Scaling组中的EC2实例的Amazon EC2安全组,以便为这些实例定义防火墙规则。
您可以提供一个逗号分隔值的字符串,其中包含现有Amazon EC2安全组的名称或对模板中创建的AWS :: EC2 :: SecurityGroup资源的引用。安全组名称区分大小写。
如果您将Amazon Virtual Private Cloud(Amazon VPC)与Elastic Beanstalk结合使用,以便在虚拟私有云(VPC)中启动实例,请指定安全组ID而不是安全组名称。
elasticbeanstalk-默认