我需要将我的 Elastic Beanstalk 应用程序连接到托管在 RDS 上的外部(不是由 EB 创建的)数据库。我可以通过两步轻松做到这一点:1)创建应用程序 2)编辑配置并在 EB 控制台中添加必要的安全组
我希望在启动时添加正确的安全组,以避免手动操作可能出现的人为错误。
我的问题是使用 eb start 它动态创建安全组。我想不出一种方法来自动设置允许访问数据库的正确(或第二个)ec2 安全组。eb cli 似乎不允许使用保存的配置。
是否可以使用配置文件?还是我错过了什么?
我需要将我的 Elastic Beanstalk 应用程序连接到托管在 RDS 上的外部(不是由 EB 创建的)数据库。我可以通过两步轻松做到这一点:1)创建应用程序 2)编辑配置并在 EB 控制台中添加必要的安全组
我希望在启动时添加正确的安全组,以避免手动操作可能出现的人为错误。
我的问题是使用 eb start 它动态创建安全组。我想不出一种方法来自动设置允许访问数据库的正确(或第二个)ec2 安全组。eb cli 似乎不允许使用保存的配置。
是否可以使用配置文件?还是我错过了什么?
我希望这会有所帮助,在 .ebextensions 上创建一个 .config:
Resources:
AWSEBSecurityGroup:
Type: "AWS::EC2::SecurityGroup"
Properties:
GroupDescription: "My Own SecurityGroup for ElasticBeanstalk environment."
SecurityGroupIngress:
- {CidrIp: "0.0.0.0/0", IpProtocol: "tcp", FromPort: "443", ToPort: "443"}
- {CidrIp: "0.0.0.0/0", IpProtocol: "tcp", FromPort: "80", ToPort: "80"}