2013-06-11 6 views
7

Potrzebuję podłączyć aplikację Elastic Beanstalk do zewnętrznej (nie utworzonej przez EB) bazy danych hostowanej w systemie RDS. Mogę to zrobić w łatwy sposób w dwóch krokach: 1) Utwórz aplikację 2) edytuj konfigurację i dodaj niezbędną grupę zabezpieczeń w konsoli EBSposób określania grupy zabezpieczeń EC2 za pomocą usługi eb cli

Chcę, aby przy uruchamianiu została dodana poprawna grupa zabezpieczeń, aby uniknąć potencjalnych ludzkich błędy robienia tego ręcznie.

Mój problem polega na tym, że za pomocą eb start dynamicznie tworzy grupę bezpieczeństwa. Nie mogę znaleźć sposobu na automatyczne ustawienie poprawnej (lub drugiej) grupy zabezpieczeń ec2, która umożliwia dostęp do bazy danych. Wydaje się, że eb cli nie zezwala na używanie zapisanych konfiguracji.

Czy jest to możliwe przy użyciu pliku konfiguracyjnego? Czy może czegoś brakuje?

Odpowiedz

4

Mam nadzieję, że to pomoże, należy utworzyć .config na .ebextensions:

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

ten tworzy nową grupę zabezpieczeń, czy istnieje sposób, aby zamiast wykorzystywać istniejący? –

+0

@kevinB czy kiedykolwiek wymyśliłeś to dla istniejącej grupy? –

+0

@MilkMan Nie, nie używam już EBS. –