Utilizzo di Elastic Beanstalk con Amazon RDS - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Elastic Beanstalk con Amazon RDS

Questa sezione spiega come utilizzare Elastic Beanstalk con Amazon Relational Database Service RDS (Amazon) per configurare, gestire e scalare un database relazionale. Spieghiamo alcuni concetti sulla configurazione e forniamo consigli. Quindi ti guideremo attraverso il processo per creare e connetterti a un AmazonRDS.

Esistono due opzioni per iniziare:

Seleziona l'approccio

Puoi utilizzare entrambi gli approcci per eseguire un'istanza di database in Amazon RDS e configurare l'applicazione per connetterla all'avvio. Puoi connettere più ambienti a un database.

Nota

Se è la prima volta che utilizzi un'istanza database con la tua applicazione, consigliamo di aggiungere un database a un ambiente di test con la console Elastic Beanstalk. In questo modo, è possibile verificare se l'applicazione può leggere le proprietà dell'ambiente, costruire una stringa di connessione e connettersi a un'istanza database, senza la configurazione aggiuntiva necessaria per un database autonomo. Per ulteriori informazioni, consulta Aggiunta di un database all'ambiente Elastic Beanstalk.

Configurare un gruppo di sicurezza

Per consentire alle EC2 istanze Amazon del tuo ambiente di connettersi a un database esterno, configura un gruppo di sicurezza aggiuntivo per il gruppo Auto Scaling associato al tuo ambiente. È possibile collegare lo stesso gruppo di sicurezza associato all'istanza del database. In alternativa, è possibile utilizzare un gruppo di sicurezza separato. Se si collega un gruppo di sicurezza diverso, è necessario configurare il gruppo di sicurezza collegato al database per consentire l'accesso in entrata da questo gruppo di sicurezza.

Nota

È possibile connettere l'ambiente a un database aggiungendo una regola al gruppo di sicurezza collegato al database. Questa regola deve consentire l'accesso in entrata dal gruppo di sicurezza generato automaticamente che Elastic Beanstalk collega al gruppo Auto Scaling per il proprio ambiente. Tuttavia, creando questa regola, si crea anche una dipendenza tra i due gruppi di sicurezza. Successivamente, quando tenti di terminare l'ambiente, Elastic Beanstalk non sarà in grado di eliminare il gruppo di sicurezza dell'ambiente, poiché il gruppo di sicurezza del database dipende da esso.

Configura la connessione al database

Dopo l'avvio dell'istanza di database e la configurazione dei gruppi di sicurezza, è possibile trasferire le informazioni di connessione, come endpoint password, all'applicazione impiegando le proprietà dell'ambiente. Questo è lo stesso meccanismo usato in background da Elastic Beanstalk quando esegui un'istanza database nell'ambiente.

Per un livello di sicurezza più elevato, puoi archiviare le informazioni di connessione in Amazon S3 e configurare Elastic Beanstalk per recuperarle durante la distribuzione. Con i file di configurazione (.ebextensions), puoi configurare le istanze nell'ambiente per recuperare in modo sicuro i file da Amazon S3 quando distribuisci l'applicazione.

Pulizia di un'RDSistanza Amazon esterna

Quando colleghi un'RDSistanza Amazon esterna al tuo ambiente Elastic Beanstalk, l'istanza di database non dipende dal ciclo di vita dell'ambiente e, pertanto, non viene eliminata quando chiudi l'ambiente. Per evitare che le informazioni personali che potresti aver archiviato nell'istanza database vengano conservate inutilmente, elimina tutti i record che non ti servono più. In alternativa, eliminare l'istanza database.