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

È possibile utilizzare Elastic Beanstalk con il servizio Web Amazon Relational Database Service (Amazon RDS) per configurare, utilizzare e dimensionare un database relazionale. Di seguito sono elencate le due opzioni disponibili per iniziare.

È possibile utilizzare entrambi gli approcci per eseguire un'istanza database in Amazon RDS e configurare l'applicazione in modo da connettersi all'avvio. È possibile connettere più ambienti a un database ed eseguire aggiornamenti continui con le distribuzioni blu-verde.

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, consultare Aggiunta di un database all'ambiente Elastic Beanstalk.

Per consentire alle istanze Amazon EC2 nell'ambiente di connettersi a un database esterno, configura un ulteriore gruppo di sicurezza per il gruppo Auto Scaling associato all'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.

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.

Eliminazione di un'istanza Amazon RDS esterna

Quando connetti un'istanza Amazon RDS esterna all'ambiente Elastic Beanstalk, l'istanza database non dipende dal ciclo di vita dell'ambiente e, quindi, non viene eliminata quando termini 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.