8

我需要将我的 Elastic Beanstalk 应用程序连接到托管在 RDS 上的外部(不是由 EB 创建的)数据库。我可以通过两步轻松做到这一点:1)创建应用程序 2)编辑配置并在 EB 控制台中添加必要的安全组

我希望在启动时添加正确的安全组,以避免手动操作可能出现的人为错误。

我的问题是使用 eb start 它动态创建安全组。我想不出一种方法来自动设置允许访问数据库的正确(或第二个)ec2 安全组。eb cli 似乎不允许使用保存的配置。

是否可以使用配置文件?还是我错过了什么?

4

1 回答 1

5

我希望这会有所帮助,在 .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"}
于 2013-06-30T12:14:18.073 回答