将默认安全组分配给Elastic Beanstalk实例


2

我创建了一个Elastic Beanstalk环境,并且正在运行一个很棒的Rails应用程序。但是我无法将其分配给默认安全组。

当前配置

我在此帖子中添加了一个屏幕截图,显示了当前的安全组分配。分配.default组将对您有所帮助!

谢谢

Answers:


1

您可以使用以下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而不是安全组名称。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html#command-options-general-autoscaling启动配置

您也可以通过cloudformation模板修改AWSEBSecurityGroup资源


1

您可以设置配置文件来附加现有的安全组 .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-默认


0

转到Amazon控制台,选择EC2。选择您的实例。右键单击并选择“网络/更改安全组”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.