2013-10-08 10 views
6

Ho creato un ambiente Elastic Beanstalk che creava un'istanza EC2 e un database RDS.Accesso al database RDS creato tramite Elastic Beanstalk

Ha creato gruppi di sicurezza e tutto. Anche io conosco la configurazione:

DB endpoint: xxxxx Port: 3306 Maestro username: uuuuu

ma non riesco a connettersi ad esso utilizzando mysql né dall'interno EC2 o fuori di esso.

Viene visualizzato un errore di connessione rifiutato.

Qualsiasi aiuto?

+0

Qualcosa deve essere disattivato nel gruppo di sicurezza. – kgu87

+0

Per connettersi all'esterno di EC2 è sufficiente impostare una regola INBOUND sul proprio IP per il gruppo di sicurezza utilizzato dall'istanza RDS. –

risposta

10

Se il problema persiste, consultare i gruppi di sicurezza. Mi sono perso in un problema simile e ho risolto le connessioni dal gruppo di sicurezza che l'istanza ec2 era in esecuzione nel gruppo di sicurezza in cui era in esecuzione il database RDS.

Quindi, se l'istanza EC2 si trova nel gruppo di sicurezza sg-randomec2name e l'istanza rds si trova nel gruppo di sicurezza sg-randomrdsname, modifica le regole in entrata per sg-randomrdsname per consentire le connessioni da sg-randomec2name.

+0

Ho avuto Elean Beanstalk impostato tutto perfettamente e altre volte, non così tanto. È tutto nei gruppi di sicurezza. –

+1

Un grande aiuto, grazie! – radtek

+0

Potete per favore elaborare, come: "modificare le regole in entrata per sg-randomrdsname per consentire connessioni da sg-randomec2name" – anshul410

0

Ho avuto un problema simile: l'istanza MySQL RDS per la mia app EB non rispondeva ai tentativi di connessione. Ho appena ricreato un nuovo database e faccio riferimento a questo nella mia app EB. Non c'è motivo per cui io sappia che il mio creato separatamente avrebbe funzionato in modo peggiore rispetto all'istanza creata dal wizard EB.

0

Per i futuri spettatori, ora c'è un pretty nice tutorial su come collegare un'istanza di ElasticBeanstalk esistente con un database RDS esistente (MySQL, ecc.).

Idealmente, NON si dovrebbe creare il database mentre si imposta l'ambiente ElasticBeanstalk, poiché questo unisce i due insieme e non esiste attualmente alcun modo per separarli senza terminare l'ambiente.

Problemi correlati