

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à.

# Avvio e connessione a un'istanza Amazon RDS esterna in un VPC predefinito
<a name="rds-external-defaultvpc"></a>

Le seguenti procedure descrivono il processo di connessione a un'istanza Amazon RDS esterna a un [VPC predefinito](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html). Il processo è lo stesso di un VPC personalizzato. Gli unici requisiti aggiuntivi sono che l'ambiente e l'istanza di database si trovano nella stessa sottorete, o in sottoreti autorizzate a comunicare tra loro. Per ulteriori informazioni sulla configurazione di un VPC personalizzato da utilizzare con Elastic Beanstalk, consultare [Utilizzo di Elastic Beanstalk con Amazon VPC](vpc.md).

**Nota**  
Un'alternativa al lancio di una nuova istanza DB consiste nell'iniziare con un database precedentemente creato da Elastic Beanstalk [e](using-features.managing.db.md#using-features.decoupling.db) successivamente disaccoppiato da un ambiente Beanstalk. Per ulteriori informazioni, consulta [Aggiunta di un database all'ambiente Elastic Beanstalk](using-features.managing.db.md). Con questa opzione, non è necessario completare la procedura per avviare un nuovo database. Tuttavia, è necessario completare le procedure successive descritte in questo argomento.
Se si inizia con un database creato da Elastic Beanstalk e successivamente disaccoppiato da un ambiente Beanstalk, è possibile saltare il primo gruppo di passaggi e continuare con i passaggi raggruppati in *Modificare le regole in entrata del gruppo di sicurezza dell'istanza RDS*.
 Se si prevede di utilizzare il database disaccoppiato per un ambiente di produzione, verificare che il tipo di archiviazione utilizzato dal database sia adatto al carico di lavoro. Per ulteriori informazioni, consultare [Archiviazione dell'istanza database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) e [Modifica di un'istanza database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html) nella *Guida per l'utente di Amazon RDS*. 

**Per avviare un'istanza database RDS in un VPC predefinito**

1. Aprire la [console di RDS](https://console.aws.amazon.com/rds/home).

1. Nel riquadro di navigazione, scegliere **Databases** (Database).

1. Scegliere **Create database** (Crea database).

1. Scegliere **Standard Create** (Creazione standard).
**Importante**  
Non selezionare **Easy Create** (Creazione rapida). Se viene selezionata questa opzione, non è possibile configurare le impostazioni necessarie per avviare questo database RDS.

1. In **Additional configuration (Configurazione aggiuntiva)**, digitare **ebdb** per **Initial database name (Nome database iniziale)**. 

1. Controllare le impostazioni di default e regolare queste impostazioni in base alle proprie esigenze specifiche. Prestare particolare attenzione alle seguenti opzioni:
   + **DB instance class (Classe di istanze database)**: scegliere una dimensione di istanza con capacità di memoria e potenza di CPU sufficienti per il tuo carico di lavoro.
   + **Implementazione Multi-AZ**: per un'elevata disponibilità, impostala su **Crea un nodo Replica/Reader Aurora in una** AZ diversa.
   + **Master username (Nome utente master)** e **Master password (Password master)**: nome utente e password del database. Prendi nota di queste impostazioni perché ti serviranno in seguito.

1. Verificare le impostazioni predefinite per le opzioni rimanenti e scegliere **Create database (Crea database)**.

Quindi, modifica il gruppo di sicurezza associato all'istanza database per consentire il traffico in entrata sulla porta appropriata. Questo è lo stesso gruppo di sicurezza che verrà collegato successivamente all'ambiente Elastic Beanstalk. Di conseguenza, la regola aggiunta concederà l'autorizzazione di accesso in entrata ad altre risorse nello stesso gruppo di sicurezza.

**Per modificare le regole in entrata del gruppo di sicurezza collegato all'istanza RDS**

1. Aprire la [console Amazon RDS](https://console.aws.amazon.com/rds/home).

1. Scegli **Databases** (Database).

1. Scegliere il nome dell'istanza database per visualizzarne i dettagli.

1. Nella sezione **Connectivity (Connettività)**, prendere nota dei valori relativi a **Subnets (Sottoreti)**, **Security groups (Gruppi di sicurezza)** ed **Endpoint** mostrati in questa pagina. In questo modo è possibile utilizzare queste informazioni in un secondo momento.

1. In **Security (Sicurezza)** viene visualizzato il gruppo di sicurezza associato all'istanza database. Apri il link per visualizzare il gruppo di sicurezza nella EC2 console Amazon.

1. Nei dettagli del gruppo di sicurezza, scegliere **Inbound (In entrata)**.

1. Scegli **Modifica**.

1. Selezionare **Add Rule (Aggiungi regola)**.

1. In **Type (Tipo)**, scegliere il motore di database utilizzato dall'applicazione.

1. In **Source (Origine)**, digitare **sg-** per visualizzare un elenco dei gruppi di sicurezza disponibili. Scegliere il gruppo di sicurezza associato al gruppo Auto Scaling utilizzato con l'ambiente Elastic Beanstalk. In questo modo EC2 le istanze Amazon nell'ambiente possono avere accesso al database.  
![Immagine della schermata per modificare le regole in entrata per un gruppo di sicurezza nella EC2 console Amazon.](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/images/ec2-securitygroup-rds.png)

1. Seleziona **Save (Salva)**.

Successivamente, aggiungi il gruppo di sicurezza per l'istanza database all'ambiente in esecuzione. In questa procedura Elastic Beanstalk rieffettua il provisioning di tutte le istanze dell'ambiente con il gruppo di sicurezza aggiuntivo collegato.

**Per aggiungere un gruppo di sicurezza al tuo ambiente**
+ Esegui una delle seguenti operazioni:
  + Per aggiungere un gruppo di sicurezza tramite la console Elastic Beanstalk

    1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

    1. Nel pannello di navigazione selezionare **Environments** (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    1. Nel pannello di navigazione, seleziona **Configuration** (Configurazione).

    1. Nella categoria di configurazione **Instances (Istanze)**, scegliere **Edit (Modifica)**.

    1. In **Gruppi EC2 di sicurezza**, scegli il gruppo di sicurezza da collegare alle istanze, oltre al gruppo di sicurezza dell'istanza creato da Elastic Beanstalk.

    1. Per salvare le modifiche scegli **Apply** (Applica) nella parte inferiore della pagina.

    1. Leggere l'avviso, quindi selezionare **Confirm (Conferma)**.
  + Per aggiungere un gruppo di sicurezza tramite un [file di configurazione](ebextensions.md), utilizzare il file di esempio [https://github.com/awsdocs/elastic-beanstalk-samples/tree/main/configuration-files/aws-provided/security-configuration/securitygroup-addexisting.config](https://github.com/awsdocs/elastic-beanstalk-samples/tree/main/configuration-files/aws-provided/security-configuration/securitygroup-addexisting.config).

Quindi, passa le informazioni di connessione al tuo ambiente utilizzando le proprietà dell'ambiente. Quando [aggiungi un'istanza database al tuo ambiente](using-features.managing.db.md) con la console Elastic Beanstalk, Elastic Beanstalk utilizza proprietà dell'ambiente, come **RDS\_HOSTNAME**, per passare le informazioni di connessione all'applicazione. È possibile utilizzare le stesse proprietà. È possibile utilizzare le stesse proprietà per usare lo stesso codice dell'applicazione con le istanze database integrate e le istanze database esterne. Oppure, in alternativa, è possibile scegliere i nomi delle proprie proprietà.

**Per configurare le proprietà dell'ambiente per un'istanza database Amazon RDS**

1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

1. Nel pannello di navigazione selezionare **Environments** (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

1. Nel riquadro di navigazione, seleziona **Configuration** (Configurazione).

1. Nella categoria di configurazione **Updates, monitoring, and logging** (Aggiornamenti, monitoraggio e registrazione), scegli **Edit** (Modifica).

1. Nella sezione **Environment properties (Proprietà ambiente)**, definire le variabili che l'applicazione deve leggere per formare una stringa di collegamento. Per la compatibilità con gli ambienti che dispongono di un'istanza database RDS integrata, utilizza i seguenti nomi e valori. Tutti i valori, ad eccezione della password, sono disponibili nella [console RDS](https://console.aws.amazon.com/rds/home).    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/rds-external-defaultvpc.html)  
![Sezione di configurazione delle proprietà dell'ambiente con proprietà RDS aggiunte](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/images/environment-cfg-envprops-rds.png)

1. Per salvare le modifiche scegli **Apply** (Applica) nella parte inferiore della pagina.

Se non hai programmato la tua applicazione per leggere le proprietà dell'ambiente e creare una stringa di connessione, consultare i seguenti argomenti specifici per linguaggio per istruzioni:
+ Java SE: [Connessione a un database (piattaforme Java SE)](java-rds.md#java-rds-javase)
+ Java con Tomcat: [Connessione a un database (piattaforme Tomcat)](java-rds.md#java-rds-tomcat)
+ Node.js: [Connessione a un database](create-deploy-nodejs.rds.md#nodejs-rds-connect)
+ .NET: [Connessione a un database](create_deploy_NET.rds.md#dotnet-rds-connect)
+ PHP: [Connessione a un database con PDO o My SQLi](create_deploy_PHP.rds.md#php-rds-connect)
+ Python: [Connessione a un database](create-deploy-python-rds.md#python-rds-connect)
+ Ruby: [Connessione a un database](create_deploy_Ruby.rds.md#ruby-rds-connect)

Infine, a seconda di quando l'applicazione legge le variabili di ambiente, potrebbe essere necessario riavviare il server delle applicazioni sulle istanze nell'ambiente.

**Per riavviare i server delle app dell'ambiente**

1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

1. Nel pannello di navigazione selezionare **Environments** (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

1. Seleziona **Actions** (Operazioni), quindi **Restart app server(s)** (Riavvia server dell'applicazione).