2013-06-11 7 views
7

Ich muss meine Elastic Beanstalk-Anwendung mit einer externen (nicht von EB erstellten) Datenbank verbinden, die auf RDS gehostet wird. Ich kann dies in zwei Schritten leicht tun: 1) Erstellen Anwendung 2) bearbeitet Konfiguration und fügen Sie die notwendige Sicherheitsgruppe in der EB-KonsoleSo geben Sie eine EC2-Sicherheitsgruppe mit eb cli an

ich die richtige Sicherheitsgruppe will beim Start hinzugefügt werden, die möglichen Menschen zu vermeiden Fehler, es manuell zu tun.

Mein Problem ist, dass eb Start es dynamisch erstellt die Sicherheitsgruppe erstellt. Ich finde keine Möglichkeit, automatisch die richtige (oder eine zweite) ec2-Sicherheitsgruppe festzulegen, die den Zugriff auf die Datenbank erlaubt. Der eb-Client scheint die Verwendung gespeicherter Konfigurationen nicht zuzulassen.

Ist es möglich, die Konfigurationsdatei zu verwenden? Oder fehlt mir etwas?

Antwort

4

Ich hoffe, das hilft, ein .config auf .ebextensions erstellen:

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"} 
+6

Dies schafft eine neue Sicherheitsgruppe, gibt es eine Möglichkeit, statt einen bestehenden zu benutzen? –

+0

@kevinB Hast du das jemals für eine bestehende Gruppe herausgefunden? –

+0

@MilkMan Nein, ich benutze EBS nicht mehr. –

Verwandte Themen