

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

# Configurazione di un'istanza database Amazon RDS
<a name="CHAP_RDS_Configuring"></a>

Questa sezione illustra come configurare l'istanza database Amazon RDS. Prima di creare un'istanza database, decidere la classe di istanza database che eseguirà l'istanza database. Inoltre, decidi dove verrà eseguita l'istanza DB scegliendo una AWS regione. Quindi, creare l'istanza database.

È possibile configurare un'istanza database con un gruppo di opzioni e un gruppo di parametri del database.
+ Un *gruppo di opzioni* può specificare le caratteristiche, denominate opzioni, disponibili per una determinata istanza database Amazon RDS.
+ Un *gruppo di parametri database* agisce come un container per i valori di configurazione di un motore applicati a una o più istanze database.

Le opzioni e i parametri disponibili dipendono dal motore del database e dalla versione del motore del database. Puoi specificare un gruppo di opzioni e un gruppo di parametri database quando si crea un'istanza database oppure puoi modificare un'istanza database per specificarli.

**Topics**
+ [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md)
+ [Creazione di risorse Amazon RDS Aurora con AWS CloudFormation](creating-resources-with-cloudformation.md)
+ [Connessione a un'istanza database Amazon RDS](CHAP_CommonTasks.Connect.md)
+ [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md)
+ [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md)
+ [Creazione di una ElastiCache cache Amazon utilizzando le impostazioni dell'istanza database di](creating-elasticache-cluster-with-RDS-settings.md)
+ [Migrazione automatica dei database EC2 su Amazon AWS Database Migration Service](USER_DMS_migration.md)
+ [Tutorial: creazione di un cluster MySQL con un parametro personalizzato e un nuovo gruppo di opzioni](tutorial-creating-custom-OPG.md)

# Creazione di un'istanza database Amazon RDS
<a name="USER_CreateDBInstance"></a>

L'elemento di base di Amazon RDS è l'istanza database, in cui si creano i database. Quando si crea un'istanza database, si scelgono le caratteristiche specifiche del motore. È inoltre possibile scegliere la capacità di archiviazione, la CPU, la memoria e così via dell' AWS istanza su cui viene eseguito il server di database.

**Topics**
+ [Prerequisiti per l'istanza database](#USER_CreateDBInstance.Prerequisites)
+ [Creazione di un'istanza database](#USER_CreateDBInstance.Creating)
+ [Impostazioni per istanze database](USER_CreateDBInstance.Settings.md)

## Prerequisiti per l'istanza database
<a name="USER_CreateDBInstance.Prerequisites"></a>

**Importante**  
Completa le attività indicate nella sezione [Configurazione dell’ambiente Amazon RDS](CHAP_SettingUp.md) prima di poter creare un'istanza database.

Di seguito sono indicati i prerequisiti per creare un'istanza database RDS.

**Topics**
+ [Configurazione della rete per l'istanza database](#USER_CreateDBInstance.Prerequisites.VPC)
+ [Prerequisiti aggiuntivi](#USER_CreateDBInstance.Prerequisites.Additional)

### Configurazione della rete per l'istanza database
<a name="USER_CreateDBInstance.Prerequisites.VPC"></a>

Puoi creare un'istanza database Amazon RDS solo in un cloud privato virtuale (VPC) basato sul servizio Amazon VPC. Inoltre, deve trovarsi in un ambiente Regione AWS con almeno due zone di disponibilità. Il gruppo di sottoreti DB scelto per l'istanza database deve coprire almeno due zone di disponibilità. Questa configurazione garantisce la possibilità di configurare un'implementazione Multi-AZ quando si crea l'istanza database o si passa facilmente a un'istanza in futuro.

La connettività tra la nuova istanza database e un'istanza Amazon EC2 nello stesso VPC può essere configurata durante la creazione dell'istanza database. Per connetterti alla tua istanza database da risorse diverse dalle istanze EC2 nello stesso VPC, puoi configurare le connessioni di rete manualmente.

**Topics**
+ [Configurazione della connettività di rete automatica con un'istanza EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic)
+ [Configurazione manuale della rete](#USER_CreateDBInstance.Prerequisites.VPC.Manual)

#### Configurazione della connettività di rete automatica con un'istanza EC2
<a name="USER_CreateDBInstance.Prerequisites.VPC.Automatic"></a>

Quando crei un'istanza DB RDS, puoi utilizzare la Console di gestione AWS per configurare la connettività tra un'istanza EC2 e la nuova istanza DB. In questo caso, RDS configura automaticamente il VPC e le impostazioni di rete. L'istanza database viene creata nello stesso VPC dell'istanza EC2, per consentire all'istanza EC2 di accedere all'istanza database.

Di seguito sono riportati i requisiti per connettere un'istanza EC2 all'istanza database:
+ L'istanza EC2 deve esistere Regione AWS prima di creare l'istanza DB.

  Se non è presente alcuna istanza EC2 Regione AWS, la console fornisce un collegamento per crearne una.
+ L'utente che sta creando l'istanza database deve disporre delle autorizzazioni per eseguire le seguenti operazioni:
  + `ec2:AssociateRouteTable` 
  + `ec2:AuthorizeSecurityGroupEgress` 
  + `ec2:AuthorizeSecurityGroupIngress` 
  + `ec2:CreateRouteTable` 
  + `ec2:CreateSubnet` 
  + `ec2:CreateSecurityGroup` 
  + `ec2:DescribeInstances` 
  + `ec2:DescribeNetworkInterfaces` 
  + `ec2:DescribeRouteTables` 
  + `ec2:DescribeSecurityGroups` 
  + `ec2:DescribeSubnets` 
  + `ec2:ModifyNetworkInterfaceAttribute` 
  + `ec2:RevokeSecurityGroupEgress` 

L'utilizzo di questa opzione crea un'istanza database privata. L'istanza database utilizza un gruppo di sottoreti DB con solo sottoreti private per limitare l'accesso alle risorse all'interno del VPC.

Per connettere un'istanza EC2 all'istanza database, scegli **Connect to an EC2 compute resource** (Connetti a una risorsa di calcolo EC2) nella sezione **Connectivity** (Connettività) della pagina **Create database** (Crea database).

![\[Connessione a un'istanza EC2\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ec2-set-up-connection-create.png)


Se scegli **Connect to an EC2 compute resource** (Connetti a una risorsa di calcolo EC2), RDS imposta automaticamente le seguenti opzioni. Queste impostazioni non possono essere modificate a meno che non si scelga di non configurare la connettività con un'istanza EC2 selezionando **Don't connect to an EC2 compute resource** (Non connetterti a una risorsa di calcolo EC2).


****  

| Opzione Console | Impostazione automatica | 
| --- | --- | 
|  **Tipo di rete**  |  RDS imposta il tipo di rete su. **IPv4** Attualmente, la modalità dual-stack non è supportata quando si configura una connessione tra un'istanza EC2 e l'istanza database.  | 
|  **Virtual Private Cloud (VPC)**  |  RDS imposta il VPC su quello associato all'istanza EC2.  | 
|  **DB subnet group** (Gruppo di sottoreti DB)  | RDS richiede un gruppo di sottoreti database con una sottorete privata nella stessa zona di disponibilità dell'istanza EC2. Se esiste un gruppo di sottoreti database che soddisfa questo requisito, RDS lo utilizza. Per impostazione predefinita, questa opzione è impostata su Automatic setup (Configurazione automatica). Quando si sceglie **Automatic setup** (Configurazione automatica) e non esiste un gruppo di sottoreti database che soddisfi questo requisito, viene eseguita la seguente procedura. RDS utilizza tre sottoreti private disponibili in tre zone di disponibilità di cui una è la stessa dell'istanza EC2. Se una sottorete privata non è disponibile in una zona di disponibilità, RDS crea una sottorete privata nella zona di disponibilità. Quindi RDS crea il gruppo di sottoreti database.Quando è disponibile una sottorete privata, RDS utilizza la tabella di instradamento associata alla sottorete e aggiunge tutte le sottoreti create a questa tabella di instradamento. Quando una sottorete privata non è disponibile, RDS crea una tabella di instradamento senza accesso al gateway Internet e aggiunge le sottoreti create alla tabella di instradamento.RDS consente inoltre di utilizzare i gruppi di sottoreti database esistenti. Seleziona **Choose existing** (Scegli esistente) se desideri utilizzare un gruppo di sottoreti database esistente.  | 
|  **Accesso pubblico**  |  RDS sceglie **No** in modo che il cluster database non sia accessibile pubblicamente. Per motivi di sicurezza, come best practice si consiglia di mantenere il database privato e accertarsi che non sia accessibile da Internet.  | 
|  **VPC security group (firewall)** (Gruppo di sicurezza VPC (firewall)  |  RDS crea un nuovo gruppo di sicurezza associato all'istanza database. Il gruppo di sicurezza è denominato `rds-ec2-n`, dove `n` è un numero. Questo gruppo di sicurezza include una regola in entrata con il gruppo di sicurezza VPC EC2 (firewall) come origine. Questo gruppo di sicurezza associato all'istanza database consente all'istanza EC2 di accedere all'istanza database. RDS crea, inoltre, un nuovo gruppo di sicurezza associato all'istanza EC2. Il gruppo di sicurezza è denominato `ec2-rds-n`, dove `n` è un numero. Questo gruppo di sicurezza include una regola in uscita con il gruppo di sicurezza VPC dell'istanza database come origine. Questo gruppo di sicurezza consente all'istanza EC2 di inviare traffico all'istanza database. Puoi aggiungere un nuovo gruppo di sicurezza aggiuntivo scegliendo **Create nuovo** (Crea nuovo) e digitando il nome del nuovo gruppo di sicurezza. Puoi aggiungere gruppi di sicurezza esistenti scegliendo **Choose existing** (Scegli esistente) e selezionando i gruppi di sicurezza da aggiungere.  | 
|  **Zona di disponibilità**  |  Quando si sceglie **Single DB instance** (Istanza database singola) in **Availability & durability** (Disponibilità e durabilità) (implementazione Single-AZ), RDS sceglie la zona di disponibilità dell'istanza EC2. Quando si sceglie **Multi-AZ DB instance** (Istanza database Multi-AZ) in **Availability & durability** (Disponibilità e durabilità) (implementazione di istanze database Multi-AZ), RDS sceglie la zona di disponibilità dell'istanza EC2 per un'istanza database nell'implementazione. RDS sceglie casualmente una zona di disponibilità diversa per l'altra istanza database. L'istanza database primaria o la replica di standby vengono create nella stessa zona di disponibilità dell'istanza EC2. Quando si sceglie **Multi-AZ DB instance** (Istanza database Multi-AZ), è possibile che vengano addebitati costi tra zone di disponibilità se l'istanza database e l'istanza EC2 si trovano in zone di disponibilità diverse.  | 

Per ulteriori informazioni su queste impostazioni, consultare [Impostazioni per istanze database](USER_CreateDBInstance.Settings.md).

Se dopo la creazione dell'istanza database le impostazioni vengono modificate, le modifiche potrebbero influire sulla connessione tra l'istanza EC2 e l'istanza database.

#### Configurazione manuale della rete
<a name="USER_CreateDBInstance.Prerequisites.VPC.Manual"></a>

Per connetterti alla tua istanza database da risorse diverse dalle istanze EC2 nello stesso VPC, puoi configurare le connessioni di rete manualmente. Se utilizzi il Console di gestione AWS per creare la tua istanza DB, puoi fare in modo che Amazon RDS crei automaticamente un VPC per te. Altrimenti, puoi utilizzare un VPC esistente o crearne uno nuovo per la tua istanza di database . Qualunque sia l'approccio scelto, il VPC deve disporre di almeno una sottorete in ciascuna di almeno due zone di disponibilità per poterlo utilizzare con un'istanza database RDS. 

Per impostazione predefinita, Amazon RDS crea automaticamente l'istanza database una zona di disponibilità. Per scegliere una zona di disponibilità specifica, è necessario impostare l'opzione **Availability & durability** (Disponibilità e durabilità) su **Single DB instance** (Istanza database singola). Questo espone un'impostazione **Availability Zone** (Zona di disponibilità) che consente di scegliere tra le zone di disponibilità nel VPC. Tuttavia, se si sceglie una implementazione Multi-AZ, RDS sceglie automaticamente la zona di disponibilità dell'istanza database primaria o di scrittura e l'opzione **Availability Zone** (Zona di disponibilità) non viene visualizzata.

In alcuni casi, potresti non avere un VPC predefinito o uno già creato. In questi casi, puoi fare in modo che un VPC venga creato automaticamente da Amazon RDS durante la creazione di un'istanza database utilizzando la console. In caso contrario, eseguire le seguenti operazioni:
+ Crea un VPC con almeno una sottorete in ognuna delle almeno due zone di disponibilità nel luogo in Regione AWS cui desideri distribuire l'istanza DB. Per ulteriori informazioni, consultare [Uso di un'istanza database in un VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md#Overview.RDSVPC.Create) e [Tutorial: crea un VPC da utilizzare con un ) IPv4](CHAP_Tutorials.WebServerDB.CreateVPC.md).
+ Specificare un gruppo di sicurezza VPC che autorizzi le connessioni all'istanza database. Per ulteriori informazioni, consultare [Fornisci accesso alla istanza database nel VPC creando un gruppo di sicurezza](CHAP_SettingUp.md#CHAP_SettingUp.SecurityGroup) e [Controllo dell'accesso con i gruppi di sicurezza](Overview.RDSSecurityGroups.md).
+ Specificare un gruppo di sottoreti DB RDS che definisca almeno due sottoreti nel VPC che possono essere utilizzate dall'istanza database. Per ulteriori informazioni, consulta [Utilizzo di gruppi di sottoreti database](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).

Se desideri connetterti a una risorsa che non si trova nello stesso VPC dell'istanza database, consulta gli scenari appropriati descritti in [Scenari per accedere a un'istanza database in un VPC](USER_VPC.Scenarios.md).

### Prerequisiti aggiuntivi
<a name="USER_CreateDBInstance.Prerequisites.Additional"></a>

Prima di creare l'istanza database, considera i seguenti prerequisiti aggiuntivi:
+ Se ti connetti AWS utilizzando credenziali AWS Identity and Access Management (IAM), il tuo AWS account deve disporre di determinate politiche IAM. che concedono le autorizzazioni necessarie per eseguire le operazioni Amazon RDS. Per ulteriori informazioni, consulta [Gestione accessi e identità per Amazon RDS](UsingWithRDS.IAM.md).

  Per utilizzare IAM per accedere alla console RDS, accedi Console di gestione AWS con le tue credenziali utente IAM. Quindi vai alla console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).
+ Per personalizzare i parametri di configurazione per l'istanza database, specifica un gruppo di parametri database con le impostazioni dei parametri richieste. Per informazioni sulla creazione o la modifica di un gruppo di parametri database, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md). 
**Importante**  
Se utilizzi il modello BYOL per Amazon RDS per Db2, prima di creare un’istanza database, dovrai innanzitutto creare un gruppo di parametri personalizzato che contenga IBM Site ID e IBM Customer ID. Per ulteriori informazioni, consulta [Uso di licenze proprie (BYOL) per Db2](db2-licensing.md#db2-licensing-options-byol).
+ Determina il numero di TCP/IP porta da specificare per la tua istanza DB. I firewall di alcune aziende bloccano le connessioni alle porte predefinite delle istanze database RDS. Se il firewall della tua azienda blocca la porta predefinita, per l'istanza database specifica una porta diversa. Le porte predefinite per i motori Amazon RDS DB sono:    
<a name="dbengineports"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html)

  Per RDS per SQL Server, le porte seguenti sono riservate a e non è possibile utilizzarle quando si crea un’istanza database: `1234, 1434, 3260, 3343, 3389, 47001,` e `49152-49156`.

## Creazione di un'istanza database
<a name="USER_CreateDBInstance.Creating"></a>

Puoi creare un'istanza database Amazon RDS utilizzando l' Console di gestione AWS API AWS CLI, the o RDS. 

**Nota**  
Per RDS per Db2, è consigliabile configurare gli elementi necessari per il modello di licenza prima di creare un’istanza database RDS per Db2. Per ulteriori informazioni, consulta [Opzioni di licenza per Amazon RDS per Db2](db2-licensing.md). 

### Console
<a name="USER_CreateDBInstance.CON"></a>

Puoi creare un'istanza DB utilizzando **Easy create** abilitato o non abilitato. Console di gestione AWS Con l'opzione **Easy create (Creazione rapida)** attivata, specifichi solo il tipo di motore del database, la dimensione dell'istanza di database e l'identificatore dell'istanza di database. **Easy create (Creazione rapida)** utilizza l'impostazione predefinita per altre opzioni di configurazione. Con l'opzione **Easy create (Creazione rapida)** disattivata, specifichi più opzioni di configurazione quando crei un database, comprese quelle relative a disponibilità, sicurezza, backup e manutenzione.

**Nota**  
Nella procedura seguente, **Standard create (Creazione standard)** è attivato e **Easy create (Creazione rapida)** non è attivata. Questa procedura utilizza Microsoft SQL Server come un esempio.  
Per esempi che utilizzano **Easy create (Creazione rapida)** per illustrare la creazione e la connessione ad istanze database di esempio per ciascun motore, consulta [Nozioni di base su Amazon RDS](CHAP_GettingStarted.md).

**Come creare un’istanza database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nell’angolo in alto a destra della console Amazon RDS, scegli la regione AWS in cui desideri creare l’istanza database.

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

1. Scegli **Crea database**, quindi **Creazione standard**.

1. Per **Tipo di motore** scegli IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle o PostgreSQL.

   **Microsoft SQL Server** è visualizzato qui.   
![\[Scelta del motore\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/create-instance-sqlserver.png)

1. Per **Tipo di gestione del database**, se utilizzi Oracle o SQL Server, scegli **Amazon RDS** o **Amazon RDS Custom**.

   **Amazon RDS** è visualizzato nell'immagine. Per ulteriori informazioni sui RDS Custom, consulta [Amazon RDS Custom](rds-custom.md).

1. Per **Edizione**, se utilizzi Db2, Oracle o SQL Server, scegli l’edizione del motore di database da utilizzare.

   MySQL dispone di una sola opzione per l'edizione, mentre non è disponibile per MariaDB e PostgreSQL.

1. In **Version (Versione)**, scegliere la versione del motore.

1. In **Templates (Modelli)**, selezionare il modello che corrisponde al proprio caso d'uso. Quando si sceglie **Production (Produzione)**, tutte le opzioni seguenti vengono preselezionate in una fase successiva:
   + Opzione di failover **Multi-AZ**
   + Opzione di archiviazione **SSD per capacità di IOPS allocata (io1)**
   + Opzione **Enable deletion protection (Abilita protezione da eliminazione)**

   Consigliamo queste caratteristiche per qualsiasi ambiente di produzione. 
**Nota**  
La scelte del modello variano a seconda dell'edizione.

1. Nella sezione **Settings (Impostazioni)**, aprire **Credential Settings (Impostazioni credenziali)**. Quindi, esegui queste operazioni:

   1. (Facoltativo) Cambiare il valore **Master username (Nome utente master)**.

   1. Scegli una delle seguenti opzioni di gestione delle credenziali:
      + **Gestito in Gestione dei segreti AWS**

        In **Seleziona la chiave di crittografia**, scegli una chiave KMS creata da Secrets Manager o una chiave creata personalmente. 
**Nota**  
Consigliamo Gestione dei segreti AWS come tecnica più sicura per la gestione delle credenziali. Si applicano costi aggiuntivi. Per ulteriori informazioni, consulta [Gestione delle password con Amazon RDS e Gestione dei segreti AWS](rds-secrets-manager.md).
      + **Gestione autonoma**

        Per specificare una password, deseleziona la casella di controllo **Genera automaticamente una password** se è selezionata. Inserisci la stessa password in **Password master** e **Conferma password**.

1. (Facoltativo) Configura una connessione a una risorsa di calcolo per questa istanza database.

   Puoi configurare la connettività tra un'istanza Amazon EC2 e la nuova istanza database durante la creazione dell'istanza database. Per ulteriori informazioni, consulta [Configurazione della connettività di rete automatica con un'istanza EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic).

1. Nella sezione **Connettività** in **Gruppo di sicurezza VPC (firewall)**, se selezioni **Crea nuovo**, viene creato un gruppo di sicurezza VPC con una regola in entrata che consente all'indirizzo IP del computer locale di accedere al database. 

1. Per le restanti sezioni, specifica le impostazioni dell'istanza database. Per informazioni su ciascuna impostazione, consulta [Impostazioni per istanze database](USER_CreateDBInstance.Settings.md). 

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

   Se scegli di utilizzare una password generata in modo automatico, il pulsante **View credential details (Vedi dettagli delle credenziali)** appare nella pagina**Databases**.

   Per vedere nome utente e password per l'istanza database, seleziona **View credential details (Vedi dettagli delle credenziali)**.

   Per connetterti all'istanza database come utente principale, utilizza il nome utente e la password visualizzati.
**Importante**  
Non potrai visualizzare di nuovo la password dell'utente principale. Se non la registri, potresti doverla modificare. Se devi modificare la password dell'utente principale dopo che l'istanza database è disponibile, modifica l'istanza database per eseguire tale operazione. Per ulteriori informazioni sulla modifica di un'istanza database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

1. Per **Databases (Database)**, seleziona il nome della nuova istanza database.

   Nella console RDS vengono visualizzati i dettagli per la nuova istanza database. L'istanza database rimane nello stato **Creating (In creazione)** fino a quando non viene creata ed è pronta per l'uso. Quando lo stato cambia in **Available (Disponibile)** è possibile connettersi all'istanza database. A seconda della classe di istanza database e dello store allocato, potrebbero trascorrere diversi minuti prima che la nuova istanza sia disponibile.   
![\[Dettagli istanze database\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/SQLSvr-Launch05.png)

### AWS CLI
<a name="USER_CreateDBInstance.CLI"></a>



**Nota**  
Se desideri utilizzare la licenza Db2 tramite Marketplace AWS, devi prima abbonarti Marketplace AWS e registrarti con IBM utilizzando il. Console di gestione AWS Per ulteriori informazioni, consulta [Abbonamento a prodotti Db2 Marketplace e registrazione in IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Per creare un'istanza DB utilizzando il AWS CLI, chiama il [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)comando con i seguenti parametri:
+ `--db-instance-identifier`
+ `--db-instance-class`
+ `--vpc-security-group-ids`
+ `--db-subnet-group`
+ `--engine`
+ `--master-username`
+ `--master-user-password` o `--manage-master-user-password`
+ `--allocated-storage`
+ `--backup-retention-period`

Per informazioni su ciascuna impostazione, consulta [Impostazioni per istanze database](USER_CreateDBInstance.Settings.md).

In questo esempio viene utilizzato Microsoft SQL Server.

**Example**  
Per Linux, macOS o Unix:  

```
 1. aws rds create-db-instance \
 2.     --engine sqlserver-se \
 3.     --db-instance-identifier mymsftsqlserver \
 4.     --allocated-storage 250 \
 5.     --db-instance-class db.t3.large \
 6.     --vpc-security-group-ids mysecuritygroup \
 7.     --db-subnet-group mydbsubnetgroup \
 8.     --master-username masterawsuser \
 9.     --manage-master-user-password \
10.     --backup-retention-period 3
```
Per Windows:  

```
 1. aws rds create-db-instance ^
 2.     --engine sqlserver-se ^
 3.     --db-instance-identifier mydbinstance ^
 4.     --allocated-storage 250 ^
 5.     --db-instance-class db.t3.large ^
 6.     --vpc-security-group-ids mysecuritygroup ^
 7.     --db-subnet-group mydbsubnetgroup ^
 8.     --master-username masterawsuser ^ 
 9.     --manage-master-user-password ^
10.     --backup-retention-period 3
```
Questo comando genera un output simile al seguente.   

```
1. DBINSTANCE  mydbinstance  db.t3.large  sqlserver-se  250  sa  creating  3  ****  n  10.50.2789
2. SECGROUP  default  active
3. PARAMGRP  default.sqlserver-se-14  in-sync
```

### API RDS
<a name="USER_CreateDBInstance.API"></a>

**Nota**  
Se desideri utilizzare la licenza Db2 tramite Marketplace AWS, devi prima abbonarti Marketplace AWS e registrarti con IBM utilizzando il. Console di gestione AWS Per ulteriori informazioni, consulta [Abbonamento a prodotti Db2 Marketplace e registrazione in IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Per creare un'istanza DB utilizzando l'API Amazon RDS, chiama l'DBInstanceoperazione [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

Per informazioni su ciascuna impostazione, consulta [Impostazioni per istanze database](USER_CreateDBInstance.Settings.md). 

# Impostazioni per istanze database
<a name="USER_CreateDBInstance.Settings"></a>

Nella tabella seguente sono disponibili i dettagli sulle impostazioni che scegli quando crei un'istanza database. La tabella contiene inoltre i motori di database per i quali ogni impostazione è supportata.

È possibile creare un'istanza DB utilizzando la console, il comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)CLI o l'operazione [Create DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) RDS API.


****  

| Impostazione della console | Descrizione impostazione | Opzione CLI e parametro API di RDS | Motori di database supportati | 
| --- | --- | --- | --- | 
|  **Allocated storage (Storage allocato)**  |  La quantità di archiviazione, in gigabyte, da allocare per l'istanza database. In alcuni casi, l'allocazione di una quantità di storage superiore per l'istanza DB rispetto alle dimensioni del database può migliorare le prestazioni. I/O  Per ulteriori informazioni, consulta [Storage delle istanze di database Amazon RDS](CHAP_Storage.md).   |  **Opzione CLI:** `--allocated-storage` **Parametro API:**  `AllocatedStorage`  |  Tutti  | 
| Impostazioni dell'architettura |  Se scegli **l'architettura multitenant Oracle**, RDS per Oracle crea un database container (CDB). Se non si sceglie questa opzione, RDS for Oracle crea un non CDB. Un non CDB utilizza l'architettura di database Oracle tradizionale. Un CDB può contenere database collegabili (PDBs) mentre un CDB non può. Oracle Database 21c utilizza solo l'architettura CDB. Oracle Database 19c può utilizzare l'architettura CDB o non CDB. I rilasci inferiori a Oracle Database 19c utilizzano solo l'architettura non CDB. Per ulteriori informazioni, consulta [Panoramica di RDS per Oracle CDBs](Oracle.Concepts.CDBs.md).  |  **Opzione CLI:** `--engine oracle-ee-cdb` (multitenant Oracle) `--engine oracle-se2-cdb` (multitenant Oracle) `--engine oracle-ee` (tradizionale) `--engine oracle-se2` (tradizionale) **Parametro API:** `Engine`  |  Oracle  | 
| Configurazione dell'architettura |  Queste impostazioni sono valide solo quando si sceglie **l'architettura multitenant Oracle** per **Impostazioni dell'architettura**. Scegli una delle seguenti impostazioni aggiuntive: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Indipendentemente dalla configurazione scelta, il CDB contiene un unico PDB iniziale. Nella configurazione multi-tenant, puoi crearne altri in un PDBs secondo momento utilizzando RDS. APIs Per ulteriori informazioni, consulta [Panoramica di RDS per Oracle CDBs](Oracle.Concepts.CDBs.md).  |  **Opzione CLI:** `--multi-tenant` (configurazione multi-tenant) `--no-multi-tenant` (configurazione a tenant singolo) **Parametro API:** `MultiTenant`  |  Oracle  | 
| Auto minor version upgrade (Aggiornamento automatico della versione secondaria) |  Scegliere **Abilita aggiornamento automatico versione secondaria** per consentire all’istanza database di ricevere automaticamente gli aggiornamenti della versione secondaria del motore di database quando diventano disponibili. Questo è il comportamento che segue di default. Amazon RDS esegue aggiornamenti automatici di versioni secondarie nella finestra di manutenzione. Se non si sceglie **Abilita aggiornamento automatico versione secondaria**, l’istanza database non viene aggiornata automaticamente quando diventano disponibili nuove versioni secondarie. Per ulteriori informazioni, consulta [Aggiornamento automatico della versione secondaria del motore](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades).  |  **Opzione CLI:** `--auto-minor-version-upgrade` `--no-auto-minor-version-upgrade` **Parametro API:** `AutoMinorVersionUpgrade`  | Tutti | 
|  Availability zone (Zona di disponibilità)  |  La zona di disponibilità per l'istanza database. Utilizza il valore predefinito **No Preference (Nessuna preferenza)** a meno che non desideri specificare una zona di disponibilità. Per ulteriori informazioni, consulta [Regioni, zone di disponibilità e Local Zones ](Concepts.RegionsAndAvailabilityZones.md).  |  **Opzione CLI:** `--availability-zone` **Parametro API:** `AvailabilityZone`  | Tutti | 
|   **AWS KMS key**   |  Disponibile solo se **Encryption (Crittografia)** è impostato su **Enable encryption (Abilita crittografia)**. Scegliere AWS KMS key da utilizzare per crittografare questa istanza database. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).  |  **Opzione CLI:** `--kms-key-id` **Parametro API:** `KmsKeyId`  | Tutti | 
| AWS License Manager configurazione |  Immettere un nome per la configurazione AWS License Manager della licenza. Il nome deve contenere al massimo 100 caratteri e includere solo caratteri a-z, A-Z e 0-9. Per ulteriori informazioni, consulta [Integrazione con AWS License Manager](db2-licensing.md#db2-lms-integration).  |  **Opzione CLI:** Per ulteriori informazioni, consulta [AWS License Manager CLI](db2-licensing.md#db2-lms-integration.cli). **Parametro API:** Per ulteriori informazioni, consulta [AWS License Manager API](db2-licensing.md#db2-lms-integration.api).  | Db2 | 
| Replica di backup |  Scegliere **Abilita replica in un'altra regione AWS ** per creare backup in un'altra regione in caso di ripristino di emergenza. Seleziona quindi la **regione di destinazione** per i backup aggiuntivi.  |  Non disponibile durante la creazione di un'istanza database. Per informazioni sull'abilitazione dei backup tra regioni utilizzando l'API AWS CLI o RDS, consulta. [Abilitazione dei backup automatici tra Regioni per Amazon RDS](AutomatedBackups.Replicating.Enable.md)  |  Db2 Oracle PostgreSQL SQL Server  | 
| Backup retention period (Periodo di retention dei backup)  |  Il numero di giorni in cui desideri eseguire il backup automatico dell'istanza database da mantenere. Per un'istanza database non cruciale, impostare questo valore su **1** o su un valore maggiore. Per ulteriori informazioni, consulta [Introduzione ai backup](USER_WorkingWithAutomatedBackups.md).  |  **Opzione CLI:** `--backup-retention-period` **Parametro API:** `BackupRetentionPeriod`  | Tutti | 
| Target Backup |  Scegli **Cloud AWS**di archiviare i backup automatici e le istantanee manuali nella regione principale. AWS Scegliere **Outposts (On-Premise)** per archiviarli localmente sul tuo Outpost. Questa impostazione di opzione si applica solo a RDS sugli Outposts. Per ulteriori informazioni, consulta [Creazione delle istanze database per Amazon RDS su AWS Outposts](rds-on-outposts.creating.md).  |  **Opzione CLI:** `--backup-target` **Parametro API:** `BackupTarget`  | MySQL, PostgreSQL, SQL Server | 
| Backup window (Finestra di backup) |  Il periodo di tempo durante il quale Amazon RDS esegue automaticamente un backup dell'istanza database. A meno che non si abbiano preferenze specifiche per l'ora di esecuzione del backup del database, usare il valore predefinito **No Preference (Nessuna preferenza)**. Per ulteriori informazioni, consulta [Introduzione ai backup](USER_WorkingWithAutomatedBackups.md).  |  **Opzione CLI:** `--preferred-backup-window` **Parametro API:** `PreferredBackupWindow`  | Tutti | 
|  **Autorità di certificazione**  |  L'autorità di certificazione (CA) per il certificato del server utilizzato dall'istanza database. Per ulteriori informazioni, consulta [](UsingWithRDS.SSL.md).   |  **Opzione CLI:** `--ca-certificate-identifier` **Parametro API RDS:** `CACertificateIdentifier`  |  Tutti  | 
| Character set (Set di caratteri) |  Set di caratteri per l'istanza database. Il valore predefinito del set di caratteri DB è **AL32UTF8**per il set di caratteri Unicode 5.0 UTF-8 Universal. Non è possibile modificare il set di caratteri DB dopo aver creato l'istanza DB.  In una configurazione single-tenant, un set di caratteri DB non predefinito influisce solo sul PDB, non sul CDB. Per ulteriori informazioni, consulta [Configurazione a tenant singolo dell'architettura CDB](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant). Il set di caratteri DB è diverso dal set di caratteri nazionale, denominato set di caratteri NCHAR. A differenza del set di caratteri DB, il set di caratteri NCHAR specifica la codifica per le colonne dei tipi di dati NCHAR (NCHAR e NCLOB) senza influire sui metadati del database. NVARCHAR2 Per ulteriori informazioni, consulta [Set di caratteri RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opzione CLI:** `--character-set-name` **Parametro API:** `CharacterSetName`  | Oracle | 
| Collation (Regola di confronto) |  Una regola di confronto a livello di server per l'istanza database. Per ulteriori informazioni, consulta [Regola di confronto a livello di server per Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.Collation.md#Appendix.SQLServer.CommonDBATasks.Collation.Server).  |  **Opzione CLI:** `--character-set-name` **Parametro API:** `CharacterSetName`  | SQL Server | 
| Copy tags to snapshots (Copia tag in snapshot)  |  Questa opzione consente di copiare i tag dell'istanza database in uno snapshot database quando si crea uno snapshot. Per ulteriori informazioni, consulta [Etichettatura delle Amazon RDS](USER_Tagging.md).   |  **Opzione CLI:** `--copy-tags-to-snapshot` `--no-copy-tags-to-snapshot` **Parametro API RDS:** `CopyTagsToSnapshot`  | Tutti | 
|  Database authentication (Autenticazione del database)  |  L'opzione di autenticazione del database da utilizzare. Scegliere **Password authentication (Autenticazione tramite password)** per autenticare gli utenti di database solo con le password del database. Scegli **Password and IAM DB authentication** (Autenticazione tramite password e database IAM) per autenticare gli utenti del database con le password del database e le credenziali utente tramite utenti e ruoli. Per ulteriori informazioni, consulta [Autenticazione del database IAM per MariaDB, MySQL e PostgreSQL](UsingWithRDS.IAMDBAuth.md). Questa opzione è supportata solo per MySQL e PostgreSQL. Scegliete **Password e autenticazione Kerberos per autenticare gli utenti del database con password del database e l'autenticazione Kerberos tramite** un programma creato con. AWS Managed Microsoft AD Directory Service Quindi, scegli la directory o seleziona **Create a new Directory (Crea una nuova directory)**. Per ulteriori informazioni, consulta uno dei seguenti argomenti:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  ***IAM/*** **Opzione CLI:** `--enable-iam-database-authentication` `--no-enable-iam-database-authentication` **Parametro API RDS:** `EnableIAMDatabaseAuthentication` ***Kerberos:*** **Opzione CLI:** `--domain` `--domain-iam-role-name` **Parametro API RDS:** `Domain` `DomainIAMRoleName`  |  Varia a seconda del tipo di autenticazione  | 
| Tipo di gestione del database |  Scegliere **Amazon RDS** se non è necessario personalizzare l'ambiente. Scegliere **Amazon RDS Custom** se si desidera personalizzare il database, il sistema operativo e l'infrastruttura. Per ulteriori informazioni, consulta [Amazon RDS Custom](rds-custom.md).  |  Per CLI e l'API, è necessario specificare il tipo di motore del atabase.  |  Oracle SQL Server  | 
|  Database port (Porta del database)  |  La porta che si desidera utilizzare per all'istanza database. La porta predefinita è visualizzata.  I firewall presso alcune aziende bloccano le connessioni alle porte MariaDB, MySQL e PostgreSQL predefinite. Se il firewall della tua azienda blocca la porta predefinita, inserisci un'altra porta per l'istanza database.    |  **Opzione CLI:** `--port` **Parametro API RDS:** `Port`  | Tutti | 
|  DB engine version (Versione motore del database  |  Versione del motore del database da utilizzare.  |  **Opzione CLI:** `--engine-version` **Parametro API RDS:** `EngineVersion`  | Tutti | 
|  DB instance class (Classe istanza database)  |  La configurazione per l'istanza database. Ad esempio, una classe di istanza DB **db.t3.small** ha 2 GiB di memoria, 2 v, 1 core virtualeCPUs, una ECU variabile e una capacità di I/O moderata. Se possibile, scegliere una classe di istanza database sufficientemente ampia da poter tenere in memoria un tipico set di lavoro di query. Quando i set di lavoro sono conservati in memoria, il sistema può evitare di scrivere sul disco, migliorando le prestazioni. Per ulteriori informazioni, consulta [Classi di istanze DB ](Concepts.DBInstanceClass.md).  In RDS for Oracle, è possibile selezionare l’opzione **Includi configurazioni di memoria aggiuntive**. Queste configurazioni sono ottimizzate per un elevato rapporto tra memoria e vCPU. Ad esempio: **db.r5.6xlarge.tpc2.mem4x** è un'istanza database db.r5.8x che ha 2 thread per core (tpc2) e 4 volte (4x) la memoria di un'istanza standard db.r5.6xlarge. Per ulteriori informazioni, consulta [Classi di istanza database RDS per Oracle](Oracle.Concepts.InstanceClasses.md).  |  **Opzione CLI:** `--db-instance-class` **Parametro API RDS:** `DBInstanceClass`  | Tutti | 
|  DB instance identifier (Identificatore istanze DB)  |  Il nome dell'istanza database. Assegna un nome alle istanze database nello stesso modo in cui assegni un nome ai server in locale. L'identificatore dell'istanza DB può contenere fino a 63 caratteri alfanumerici e deve essere univoco per il tuo account nella regione scelta. AWS   |  **Opzione CLI:** `--db-instance-identifier` **Parametro API RDS:** `DBInstanceIdentifier`  | Tutti | 
|  DB parameter group (Gruppo di parametri database)  |  Un gruppo di parametri per l'istanza database. Puoi scegliere il gruppo di parametri predefiniti o puoi creare un gruppo di parametri personalizzato.  Se utilizzi il modello BYOL per RDS per Db2, prima di creare un’istanza database, dovrai innanzitutto creare un gruppo di parametri personalizzato che contenga IBM Site ID e IBM Customer ID. Per ulteriori informazioni, consulta [Uso di licenze proprie (BYOL) per Db2](db2-licensing.md#db2-licensing-options-byol). Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).  |  **Opzione CLI:** `--db-parameter-group-name` **Parametro API RDS:** `DBParameterGroupName`  | Tutti | 
|  DB subnet group (Gruppo di sottoreti DB)  | Il gruppo di sottoreti database da utilizzare per il cluster di database. Seleziona Choose existing (Scegli esistente) per utilizzare un gruppo di sottoreti database esistente. Quindi scegli il gruppo di sottoreti richiesto dall'elenco a discesa Existing DB subnet groups (Gruppi di sottoreti DB esistenti).Scegli **Automatic setup** (Configurazione automatica) per consentire a RDS di selezionare un gruppo di sottoreti database compatibile. Se non ne esiste uno, RDS crea un nuovo gruppo di sottoreti per il cluster.Per ulteriori informazioni, consulta [Utilizzo di gruppi di sottoreti database](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets). |  **Opzione CLI:** `--db-subnet-group-name` **Parametro API RDS:** `DBSubnetGroupName`  | Tutti | 
| Volume di log dedicato |  Utilizza un volume di log dedicato (DLV, Dedicated Log Volume) per archiviare i log delle transazioni del database su un volume di archiviazione separato dal volume contenente le tabelle del database. Per ulteriori informazioni, consulta [Utilizzo di un volume di log dedicato (DLV)](USER_PIOPS.dlv.md).  |  **Opzione CLI:** `--dedicated-log-volume` **Parametro API RDS:** `DedicatedLogVolume`  | Tutti | 
| Deletion protection (Protezione da eliminazione) |  L'opzione **Enable deletion protection (Abilita protezione da eliminazione)** permette di impedire l'eliminazione dell'istanza database. Se crei un'istanza DB di produzione con Console di gestione AWS, la protezione da eliminazione è abilitata per impostazione predefinita. Per ulteriori informazioni, consulta [Eliminazione di un'istanza database](USER_DeleteInstance.md).  |  **Opzione CLI:** `--deletion-protection` `--no-deletion-protection` **Parametro API RDS:** `DeletionProtection`  | Tutti | 
|  Encryption (Crittografia)  |  **Enable encryption (Abilita crittografia)** per abilitare la crittografia dei dati inattivi dell'istanza database. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).  |  **Opzione CLI:** `--storage-encrypted` `--no-storage-encrypted` **Parametro API RDS:** `StorageEncrypted`  | Tutti | 
|  Monitoraggio avanzato  |  L'opzione **Enable enhanced monitoring (Abilita monitoraggio avanzato)** permette di raccogliere i parametri in tempo reale per il sistema operativo in cui viene eseguita l'istanza database. Per ulteriori informazioni, consulta [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md).  |  **Opzioni CLI:** `--monitoring-interval` `--monitoring-role-arn` **Parametri API RDS:** `MonitoringInterval` `MonitoringRoleArn`  | Tutti | 
|  Tipo di motore  |  Scegli il motore del database da utilizzare per questa istanza.  |  **Opzione CLI:** `--engine` **Parametro API RDS:** `Engine`  | Tutti | 
|  Initial database name (Nome del database iniziale)  |  Nome del database nell'istanza database. Se non specifichi un nome, Amazon RDS non crea un database nell'istanza database (eccetto per Oracle e PostgreSQL). Il nome non può essere una parola riservata del motore del database e include altri vincoli a seconda del motore del database. Db2:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) MariaDB e MySQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Oracle: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) PostgreSQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opzione CLI:** `--db-name` **Parametro API RDS:** `DBName`  | Tutti tranne SQL Server | 
|  Licenza |  Valori validi per il modello di licenza: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opzione CLI:** `--license-model` **Parametro API RDS:** `LicenseModel`  |  Tutti  | 
|  **Log exports (Esportazioni log)**  |  I tipi di file di log del database da pubblicare su Amazon CloudWatch Logs.  Per ulteriori informazioni, consulta [Pubblicazione di log di database su Amazon CloudWatch Logs](USER_LogAccess.Procedural.UploadtoCloudWatch.md).   |  **Opzione CLI:** `--enable-cloudwatch-logs-exports` **Parametro API RDS:** `EnableCloudwatchLogsExports`  |  Tutti  | 
|  Maintenance window (Finestra di manutenzione)  |  La finestra di 30 minuti entro cui vengono applicate la modifiche in corso all'istanza database. Se il periodo di tempo non è rilevante, scegli **No Preference (Nessuna preferenza)**. Per ulteriori informazioni, consulta [Finestra di manutenzione Amazon RDS](USER_UpgradeDBInstance.Maintenance.md#Concepts.DBMaintenance).  |  **Opzione CLI:** `--preferred-maintenance-window` **Parametro API RDS:** `PreferredMaintenanceWindow`  | Tutti | 
|  Gestisci le credenziali principali in Gestione dei segreti AWS  |  Seleziona **Manage master credentials in Gestione dei segreti AWS** (Gestione credenziali master in Gestione dei segreti AWS) per gestire la password dell'utente master in un segreto di Secrets Manager. Facoltativamente, scegli la chiave KMS da utilizzare per proteggere il segreto. Scegliere tra le chiavi KMS presenti nell'account o inserire la chiave da un altro account. Per ulteriori informazioni, consulta [Gestione delle password con Amazon RDS e Gestione dei segreti AWS](rds-secrets-manager.md).  |  **Opzione CLI:** `--manage-master-user-password \| --no-manage-master-user-password` `--master-user-secret-kms-key-id` **Parametro API RDS:** `ManageMasterUserPassword` `MasterUserSecretKmsKeyId`  | Tutti | 
|  Master password (Password master)  |  La password dell'account utente master. La password contiene il seguente numero di caratteri ASCII stampabili (escluso `/`, `"`, uno spazio e `@`) a seconda del motore del database: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opzione CLI:** `--master-user-password` **Parametro API RDS:** `MasterUserPassword`  | Tutti | 
|  Master username (Nome utente master)  |  Nome da utilizzare come nome utente principale per accedere all'istanza database con tutti i privilegi del database. Sono valide le seguenti limitazioni di denominazione: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Non è possibile modificare il nome utente principale dopo la creazione dell'istanza database. Per Db2, è consigliabile utilizzare lo stesso nome utente principale del nome dell’istanza Db2 autogestita. Per ulteriori informazioni sui privilegi concessi all'utente master, consultare [Privilegi dell'account utente master](UsingWithRDS.MasterAccounts.md).  |  **Opzione CLI:** `--master-username` **Parametro API RDS:** `MasterUsername`  | Tutti | 
| Autenticazione Server Windows Microsoft SQL |  **Abilitare l'autenticazione Microsoft SQL Server Windows**, quindi selezionare **Browse Directory (Sfoglia directory)** per scegliere la directory in cui consentire agli utenti di dominio autorizzati di autenticarsi con questa istanza di SQL Server utilizzando l'autenticazione Windows.  |  **Opzioni CLI:** `--domain` `--domain-iam-role-name` **Parametri API RDS:** `Domain`  `DomainIAMRoleName`  |  SQL Server  | 
|  Multi-AZ deployment (Implementazione Multi-AZ)  |  **Create a standby instance (Crea un'istanza standby)** per creare una replica secondaria passiva dell'istanza database in un'altra zona di disponibilità per il supporto per il failover. Consigliamo Multi-AZ per carichi di lavoro di produzione per mantenere alta disponibilità. Per lo sviluppo e il testing, è possibile scegliere **Do not create a standby instance (Non creare un'istanza database)**. Per ulteriori informazioni, consulta [Configurazione e gestione di un’implementazione Multi-AZ per Amazon RDS](Concepts.MultiAZ.md).  |  **Opzione CLI:** `--multi-az` `--no-multi-az` **Parametro API RDS:** `MultiAZ`  | Tutti | 
| Set di caratteri nazionali (NCHAR) |  Il set di caratteri nazionali per l'istanza DB, comunemente chiamato set di caratteri NCHAR. È possibile impostare il set di caratteri nazionali su AL16 UTF16 (impostazione predefinita) o UTF-8. Non è possibile modificare il set di caratteri nazionali dopo aver creato l'istanza DB.  Il set di caratteri nazionale è diverso dal set di caratteri DB. A differenza del set di caratteri DB, il set di caratteri nazionale specifica la codifica solo per le colonne dei tipi di dati NCHAR (NCHAR e NCLOB) senza influire sui NVARCHAR2 metadati del database. Per ulteriori informazioni, consulta [Set di caratteri RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opzione CLI:** `--nchar-character-set-name` **Parametro API:** `NcharCharacterSetName`  | Oracle | 
|  Tipo di rete  |  I protocolli di indirizzo IP supportati dall'istanza database. **IPv4**(impostazione predefinita) per specificare che le risorse possono comunicare con l'istanza DB solo tramite il protocollo di indirizzamento Internet Protocol versione 4 (). IPv4 **Modalità dual-stack** per specificare che le risorse possono comunicare con l'istanza DB tramite Internet Protocol versione 6 (IPv6) o entrambi. IPv4 Utilizza la modalità dual-stack se disponi di risorse che devono comunicare con l'istanza DB tramite il protocollo di indirizzamento. IPv6 Inoltre, assicuratevi di associare un blocco IPv6 CIDR a tutte le sottoreti del gruppo di sottoreti DB specificato. Per ulteriori informazioni, consulta [Assegnazione di indirizzi IP in Amazon RDS](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.IP_addressing).  |  **Opzione CLI:** `--network-type` **Parametro API RDS:** `NetworkType`  |  Tutti  | 
|  Option group (Gruppo di opzioni)  |  Un gruppo di opzioni per l'istanza database. Puoi scegliere il gruppo di opzioni predefinite o puoi creare un gruppo di opzioni personalizzate. Per ulteriori informazioni, consulta [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md).  |  **Opzione CLI:** `--option-group-name` **Parametro API RDS:** `OptionGroupName`  |  Tutti  | 
| Approfondimenti sulle prestazioni |  **Enable Performance Insights (Abilita Performance Insights)** per monitorare il carico delle istanze database e consentire l’analisi e la risoluzione dei problemi di prestazioni del database. Seleziona un periodo di mantenimento per stabilire quanta cronologia di dati di Performance Insights conservare. L’impostazione del periodo di conservazione **Impostazione predefinita (7 giorni)**. Per mantenere i dati sulle prestazioni più a lungo, specifica da 1 a 24 mesi. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md). Scegliere la chiave KMS da utilizzare per proteggere la chiave usata per crittografare questo volume di database. Scegliere tra le chiavi KMS presenti nell'account o inserire la chiave da un altro account. Per ulteriori informazioni, consulta [Monitoraggio del carico DB con Performance Insights su Amazon RDS](USER_PerfInsights.md).  |  **Opzioni CLI:** `--enable-performance-insights` `--no-enable-performance-insights` `--performance-insights-retention-period` `--performance-insights-kms-key-id` **Parametri API RDS:** `EnablePerformanceInsights` `PerformanceInsightsRetentionPeriod` `PerformanceInsightsKMSKeyId`  | Tutti tranne Db2 | 
|  **IOPS con provisioning**  |  Il valore di Provisioned IOPS (operazioni di I/O al secondo) per l'istanza database. Questa impostazione è disponibile solo se scegli una delle seguenti opzioni per **Storage type** (Tipo di archiviazione): [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Per ulteriori informazioni, consulta [Storage delle istanze di database Amazon RDS](CHAP_Storage.md).  |  **Opzione CLI:** `--iops` **Parametro API RDS:** `Iops`  |  Tutti  | 
|  Accesso pubblico  |  **Yes (Sì)** per assegnare all'istanza database un indirizzo IP pubblico, ovvero renderla accessibile al di fuori del VPC. Per essere accessibile pubblicamente, l'istanza database deve anche trovarsi in una sottorete pubblica nel VPC. Seleziona **No** per rendere accessibile l'istanza database solo dal VPC. Per ulteriori informazioni, consulta [Nascondere istanze database in un VPC da Internet](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Hiding). Per connettersi a un'istanza database dall'esterno del proprio VPC, l'istanza database deve essere accessibile pubblicamente. Inoltre, l'accesso deve essere concesso utilizzando le regole in ingresso del gruppo di sicurezza dell'istanza database e devono essere soddisfatti altri requisiti. Per ulteriori informazioni, consulta [Impossibile connettersi all'istanza database di Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting). Se la tua istanza DB non è accessibile pubblicamente, utilizza una connessione AWS Site-to-Site VPN o una Direct Connect connessione per accedervi da una rete privata. Per ulteriori informazioni, consulta [Riservatezza del traffico Internet](inter-network-traffic-privacy.md).  |  **Opzione CLI:** `--publicly-accessible` `--no-publicly-accessible` **Parametro API RDS:** `PubliclyAccessible`  | Tutti | 
| Supporto esteso RDS |  Seleziona **Abilita il supporto esteso RDS** per consentire alle versioni principali del motore supportate di continuare a funzionare oltre la data di fine del supporto standard RDS. Quando crei un’istanza database, Amazon RDS utilizza per impostazione predefinita il supporto esteso RDS. Disabilita questa impostazione per impedire la creazione di una nuova istanza database dopo la data di fine del supporto standard RDS e per evitare addebiti per il supporto esteso RDS. Le istanze database esistenti non incorrono in addebiti fino alla data di inizio del supporto esteso RDS. Per ulteriori informazioni, consulta [Supporto esteso per Amazon RDS con Amazon RDS](extended-support.md). |  **Opzione CLI:** `--engine-lifecycle-support` **Parametro API RDS:** `EngineLifecycleSupport`  |  MySQL PostgreSQL  | 
|  **Server proxy per RDS**  |  Scegli **Create an RDS Proxy** (Crea un server proxy per RDS) per creare un proxy per la tua istanza database. Amazon RDS crea automaticamente per il proxy un ruolo IAM e un segreto in Secrets Manager. Per ulteriori informazioni, consulta [Proxy Amazon RDS ](rds-proxy.md).   |  Non disponibile durante la creazione di un'istanza database.  |  MariaDB MySQL PostgreSQL  | 
|  Storage autoscaling (Auto Scaling dello storage)  |  **Enable storage autoscaling (Abilita Auto Scaling)** affinché Amazon RDS aumenti automaticamente lo storage quando necessario, così da evitare che l'istanza database termini lo spazio di storage. **Maximum storage threshold (Soglia massima di storage)** per impostare il limite superiore affinché Amazon RDS aumenti automaticamente lo storage per l'istanza database. Il valore predefinito è 1.000. Per ulteriori informazioni, consulta [Gestione della capacità automaticamente con Auto Scaling dello storage Amazon RDS](USER_PIOPS.Autoscaling.md).   |  **Opzione CLI:** `--max-allocated-storage` **Parametro API RDS:** `MaxAllocatedStorage`  | Tutti | 
|  **Velocità di trasmissione effettiva per archiviazione**  |  Il valore della velocità di trasmissione effettiva per archiviazione dell'istanza database. Questa impostazione è disponibile solo se scegli **SSD per generico (gp3)** come **Tipo di archiviazione**. Per ulteriori informazioni, consulta [Archiviazione gp3 (consigliata)](CHAP_Storage.md#gp3-storage).  |  **Opzione CLI:** `--storage-throughput` **Parametro API RDS:** `StorageThroughput`  | Tutti | 
|  Storage Type (Tipo di storage)  |  Il tipo di archiviazione per l'istanza database. Se scegli **SSD per uso generico (gp3)**, puoi aggiungere capacità di IOPS allocata e velocità di trasmissione effettiva per archiviazione in **Advanced settings** (Impostazioni avanzate). Se scegli **SSD con capacità di IOPS allocata (io1)** o **SSD con capacità di IOPS allocata (io2)**, immetti il valore **Capacità di IOPS allocata**. Per ulteriori informazioni, consulta [Tipi di storage Amazon RDS](CHAP_Storage.md#Concepts.Storage).  |  **Opzione CLI:** `--storage-type` **Parametro API RDS:** `StorageType`  | Tutti | 
| Volumi di archiviazione aggiuntivi  |  È possibile aggiungere fino a tre volumi di storage aggiuntivi all'istanza DB RDS per Oracle o RDS per SQL Server. È possibile configurare ogni volume aggiuntivo per utilizzare i tipi di storage gp3 o io2. È inoltre possibile specificare diverse impostazioni di storage allocato, IOPS e velocità effettiva per ottimizzare i requisiti del carico di lavoro. Assicurati di specificare i nomi dei volumi come`rdsdbdata2`, o. `rdsdbdata3` `rdsdbdata4` Lo storage combinato tra i volumi primari e aggiuntivi non può superare i 256 TiB.  |  **Opzione CLI:** `--additional-storage-volumes` **Parametro API RDS:** `AdditionalStorageVolumes`  | Oracle e SQL Server | 
| Subnet group (Gruppo di sottoreti)  |  Gruppo di sottoreti database da associare all'istanza database. Per ulteriori informazioni, consulta [Utilizzo di gruppi di sottoreti database](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).  |  **Opzione CLI:** `--db-subnet-group-name` **Parametro API RDS:** `DBSubnetGroupName`  | Tutti | 
| Nome del database tenant |  Il nome del PDB iniziale nella configurazione multi-tenant dell'architettura Oracle. Questa impostazione è disponibile solo se si sceglie **Configurazione multi-tenant** per **Configurazione dell'architettura**.  Il nome del database del tenant deve essere diverso dal nome del CDB, che è denominato `RDSCDB`. Non è possibile cambiare il nome del CDB.  |  **Opzione CLI:** `--db-name` **Parametro API RDS:** `DBName`  |  Oracle  | 
| Nome utente principale del database tenant |  Nome da utilizzare come nome utente principale per accedere al database del tenant (PDB) con tutti i privilegi del database. Questa impostazione è disponibile solo se si sceglie **Configurazione multi-tenant** per **Configurazione dell'architettura**.  Sono valide le seguenti limitazioni di denominazione: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Non puoi eseguire le operazioni indicate di seguito: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opzione CLI:** `--master-username` **Parametro API RDS:** `MasterUsername`  |  Oracle  | 
| Password principale del database tenant |  La password per l'account utente principale del database del tenant (PDB). Questa impostazione è disponibile solo se si sceglie **Configurazione multi-tenant** per **Configurazione dell'architettura**. La password contiene 8-30 caratteri ASCII stampabili, esclusi `/`, `"`, lo spazio e `@`.  |  **Opzione CLI:** `--master-password` **Parametro API RDS:** `MasterPassword`  |  Oracle  | 
| Set di caratteri del database tenant |  Il set di caratteri del database del tenant iniziale. Questa impostazione è disponibile solo se si sceglie **Configurazione multi-tenant** per **Configurazione dell'architettura**. Sono supportate solo le istanze CDB RDS per Oracle. Il valore predefinito del set di **AL32UTF8**caratteri del database tenant è per il set di caratteri Unicode 5.0 UTF-8 Universal. È possibile scegliere un set di caratteri del database del tenant diverso dal set di caratteri del CDB. Per ulteriori informazioni, consulta [Set di caratteri RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opzione CLI:** `--character-set-name` **Parametro API RDS:** `CharacterSetName`  |  Oracle  | 
| Set di caratteri nazionali del database tenant |  Il set di caratteri nazionali per il database del tenant, comunemente chiamato set di caratteri `NCHAR`. Questa impostazione è disponibile solo se si sceglie **Configurazione multi-tenant** per **Configurazione dell'architettura**. Sono supportate solo le istanze CDB RDS per Oracle. **È possibile impostare il set di caratteri nazionale su **AL16UTF16**(impostazione predefinita) o UTF-8.** Non è possibile modificare il set di caratteri nazionali dopo aver creato il database del tenant.  Il set di caratteri nazionale del database del tenant è diverso dal set di caratteri del database del tenant. Il set di caratteri nazionali specifica la codifica solo per le colonne che utilizzano il tipo di dati `NCHAR` (`NCHAR`, `NVARCHAR2` e `NCLOB`) e non influisce sui metadati del database. Per ulteriori informazioni, consulta [Set di caratteri RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opzione CLI:** `--nchar-character-set-name` **Parametro API:** `NcharCharacterSetName`  |  Oracle  | 
|  Time zone (Fuso orario)  |  Il fuso orario per l'istanza database. Se non scegli un fuso orario, l'istanza database utilizzerà il fuso orario predefinito. Non è possibile modificare il fuso orario dopo la creazione dell'istanza database. Per ulteriori informazioni, consultare [Fuso orario locale per istanze database Amazon RDS per Db2](db2-time-zone.md) e [Fuso orario locale per le istanze di database di Microsoft SQL Server](SQLServer.Concepts.General.TimeZone.md).  |  **Opzione CLI:** `--timezone` **Parametro API RDS:** `Timezone`  |  Db2 SQL Server RDS Custom per SQL Server  | 
|  Virtual Private Cloud (VPC)  |  Un VPC basato sul servizio Amazon VPC da associare all'istanza database. Per ulteriori informazioni, consulta [Amazon VPC e Amazon RDS](USER_VPC.md).  |  Per la CLI e l'API, si specifica il gruppo di sicurezza VPC. IDs  | Tutti | 
|  VPC security group (firewall) (Gruppo di sicurezza VPC (firewall)  |  I gruppi di sicurezza da associare alle istanze database. Per ulteriori informazioni, consulta [Panoramica dei gruppi di sicurezza VPC](Overview.RDSSecurityGroups.md#Overview.RDSSecurityGroups.VPCSec).  |  **Opzione CLI:** `--vpc-security-group-ids` **Parametro API RDS:** `VpcSecurityGroupIds`  | Tutti | 

# Creazione di risorse Amazon RDS Aurora con AWS CloudFormation
<a name="creating-resources-with-cloudformation"></a>

Amazon RDS Aurora è integrato AWS CloudFormation con un servizio che ti aiuta a modellare e configurare le AWS tue risorse in modo da dedicare meno tempo alla creazione e alla gestione delle risorse e dell'infrastruttura. Crei un modello che descrive tutte le AWS risorse che desideri (come istanze DB e gruppi di parametri DB), (come cluster DB e gruppi e configura tali CloudFormation risorse per te. 

Quando lo usi CloudFormation, puoi riutilizzare il modello per configurare le risorse RDS  in modo coerente e ripetuto. Descrivi le tue risorse una sola volta, quindi fornisci le stesse risorse più e più volte in più AWS account e regioni. 

## RDS CloudFormation e modelli
<a name="working-with-templates"></a>

[CloudFormation i modelli](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) sono file di testo formattati in JSON o YAML. Questi modelli descrivono le risorse che desideri inserire negli stack. CloudFormation Se non conosci JSON o YAML, puoi usare CloudFormation Designer per iniziare a usare i modelli. CloudFormation Per ulteriori informazioni, consulta [Che cos’è CloudFormation Designer?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) nella *Guida per l’utente di AWS CloudFormation *.

RDS supporta la creazione di risorse in. CloudFormation Per ulteriori informazioni, inclusi esempi di modelli JSON e YAML per le risorse, consulta [Riferimento dei tipi di risorse RDS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_RDS.html) nella *Guida per l’utente di AWS CloudFormation *.

## Scopri di più su CloudFormation
<a name="learn-more-cloudformation"></a>

Per ulteriori informazioni CloudFormation, consulta le seguenti risorse:
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation Guida per l'utente](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation Documentazione di riferimento delle API](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation Guida per l'utente dell'interfaccia a riga di comando](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)

# Connessione a un'istanza database Amazon RDS
<a name="CHAP_CommonTasks.Connect"></a>

 Prima di poter connettersi a un'istanza database, è necessario creare l'istanza database. Per informazioni, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md). Dopo che Amazon RDS ha fornito l'istanza database, utilizza una qualsiasi applicazione client o utilità MySQL standard per connetterti all'istanza. Nella stringa di connessione, specifica l'indirizzo DNS dell'endpoint dell'istanza database come parametro host. Puoi inoltre specificare il numero di porta dell'endpoint dell'istanza database come parametro porta. 

Per ulteriori informazioni sulla ricerca di informazioni di connessione per un’istanza database Amazon RDS o sugli scenari per accedere a un’istanza database in un VPC, consulta i seguenti argomenti.
+ [Ricerca delle informazioni di connessione per un'istanza database Amazon RDS](CHAP_CommonTasks.Connect.EndpointAndPort.md)
+ [Scenari per accedere a un'istanza database in un VPC](CHAP_CommonTasks.Connect.ScenariosForAccess.md)

# Ricerca delle informazioni di connessione per un'istanza database Amazon RDS
<a name="CHAP_CommonTasks.Connect.EndpointAndPort"></a>

Le informazioni di connessione per un'istanza database includono l'endpoint, la porta e un utente di database valido, ad esempio l'utente master. Ad esempio, per un'istanza di database MySQL, supponiamo che il valore dell'endpoint sia `mydb.123456789012.us-east-1.rds.amazonaws.com`. In questo caso, il valore della porta è `3306` e l'utente del database è `admin`. Date queste informazioni, è possibile specificare i seguenti valori in una stringa di connessione:
+ Per host, nome host o nome DNS, specifica `mydb.123456789012.us-east-1.rds.amazonaws.com`.
+ Per la porta, specific `3306`.
+ Per l'utente, specifica `admin`.

L'endpoint è univoco per ogni istanza database e i valori della porta e dell'utente possono variare. L'elenco seguente mostra la porta più comune per ogni motore DB:
+ Db2 – 50000
+ MariaDB – 3306
+ Microsoft SQL Server – 1433
+ MySQL – 3306
+ Oracle – 1521
+ PostgreSQL – 5432

Per connettersi a un'istanza database, utilizzare qualsiasi client per un motore DB. Ad esempio, è possibile utilizzare l'utilità mysql per connettersi a un'istanza database MariaDB o MySQL. È possibile utilizzare Microsoft SQL Server Management Studio per connettersi a un'istanza database di SQL Server. Puoi utilizzare Oracle SQL Developer per connetterti a un'istanza database Oracle. Analogamente puoi utilizzare l'utility a riga di comando psql per connetterti a un'istanza database PostgreSQL.

Per trovare le informazioni di connessione per un'istanza database utilizza la Console di gestione AWS Puoi anche utilizzare il comando AWS Command Line Interface (AWS CLI) [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) o l'operazione API RDS [DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). 

## Console
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.Console"></a>

**Per trovare le informazioni di connessione per un'istanza database nella Console di gestione AWS**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di spostamento scegliere **Database** per visualizzare un elenco delle istanze database.

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

1. Nella scheda **Connectivity & security (Connettività e sicurezza)**, copiare l'endpoint. Annotare anche il numero di porta. L'endpoint e il numero di porta sono necessari per la connessione all'istanza database.   
![\[L'endpoint e la porta di un'istanza database\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Se è necessario trovare il nome utente master, scegliere la scheda **Configurazione** e visualizzare il valore del **nome utente principale** .

## AWS CLI
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.CLI"></a>

Per trovare le informazioni di connessione per un'istanza database utilizzando AWS CLI, richiamare il comando [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) . Nella chiamata, eseguire una query per l'ID istanza database, l'endpoint, la porta e il nome utente master.

Per Linux, macOS o Unix:

```
aws rds describe-db-instances \
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Per Windows:

```
aws rds describe-db-instances ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

L'output visualizzato dovrebbe essere simile al seguente.

```
[
    [
        "mydb",
        "mydb.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ],
    [
        "myoracledb",
        "myoracledb.123456789012.us-east-1.rds.amazonaws.com",
        1521,
        "dbadmin"
    ],
    [
        "mypostgresqldb",
        "mypostgresqldb.123456789012.us-east-1.rds.amazonaws.com",
        5432,
        "postgresadmin"
    ]
]
```

## API RDS
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.API"></a>

Per trovare le informazioni di connessione per un'istanza database utilizzando l'API Amazon RDS, richiamare l'operazione [DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). Nell'output, individuare i valori per l'indirizzo dell'endpoint, la porta dell'endpoint e il nome utente master. 

# Scenari per accedere a un'istanza database in un VPC
<a name="CHAP_CommonTasks.Connect.ScenariosForAccess"></a>

Amazon Virtual Private Cloud (Amazon VPC) consente di avviare le risorse AWS, come le istanze database Amazon RDS, in un cloud privato virtuale (VPC). Quando utilizzi Amazon VPC, hai il controllo completo sull'ambiente virtuale di rete. Puoi scegliere il tuo intervallo di indirizzi IP, creare sottoreti e configurare liste di routing e di controllo accessi.

Un gruppo di sicurezza VPC controlla l'accesso alle istanze database all'interno di un VPC. Ogni regola del gruppo di sicurezza VPC consente a un'origine specifica di accedere a un'istanza database in un VPC associata a quel gruppo di sicurezza VPC. L'origine può essere una serie di indirizzi (ad esempio, 203.0.113.0/24) oppure un altro gruppo di sicurezza VPC. Specificando un gruppo di sicurezza VPC come origine, consenti il traffico in entrata da tutte le istanze (in genere i server dell'applicazione) che usano il gruppo di sicurezza VPC.

Prima di provare a connettersi all'istanza database, configurare il VPC per il caso d'uso. Di seguito sono riportati gli scenari comuni per accedere a un'istanza database in un VPC: 
+ **Un'istanza database in un VPC a cui si accede da un'istanza Amazon EC2 nello stesso VPC** – Un uso comune di un'istanza database in un VPC consiste nel condividere i dati con un server delle applicazioni in esecuzione in un'istanza EC2 nello stesso VPC. L'istanza EC2 potrebbe eseguire un server Web con un'applicazione che interagisce con l'istanza database.
+ **Un'istanza database in un VPC a cui si accede da un'istanza EC2 in un VPC diverso** – In alcuni casi l'istanza database si trova in un VPC diverso dall'istanza EC2 utilizzata per accedervi. In tal caso, puoi utilizzare il peering VPC per accedere all'istanza database. 
+ **Un'istanza database in un VPC a cui si accede da un'applicazione client tramite Internet** – Per accedere a un'istanza database in un VPC da un'applicazione client tramite Internet, puoi configurare un VPC con una singola sottorete pubblica e un gateway Internet per consentire la comunicazione tramite Internet. 

  Per connettersi a un'istanza database dall'esterno del proprio VPC, l'istanza database deve essere accessibile pubblicamente. Inoltre, l'accesso deve essere concesso utilizzando le regole in ingresso del gruppo di sicurezza dell'istanza database e devono essere soddisfatti altri requisiti. Per ulteriori informazioni, consulta [Impossibile connettersi all'istanza database di Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).
+ **Un'istanza database in un VPC a cui si accede da una rete privata**: se l'istanza database non è accessibile pubblicamente, puoi utilizzare una delle seguenti opzioni per accedervi da una rete privata:
  + Una connessione VPN sito-sito AWS.
  + Una connessione Direct Connect.
  + Una connessione AWS Client VPN.

Per ulteriori informazioni, consulta [Scenari per accedere a un'istanza database in un VPC](USER_VPC.Scenarios.md).

## Connessione alle istanze DB con i driver AWS
<a name="RDS.Connecting.Drivers"></a>

La AWS suite di driver è stata progettata per fornire supporto per tempi di switchover e failover più rapidi e l'autenticazione con Gestione dei segreti AWS, AWS Identity and Access Management (IAM) e Federated Identity. I AWS driver si basano sul monitoraggio dello stato dell'istanza DB e sulla conoscenza della topologia dell'istanza per determinare la nuova istanza primaria. Questo approccio riduce i tempi di switchover e failover a meno di dieci secondi, rispetto alle decine di secondi necessari per i driver open source.

La tabella seguente elenca le funzionalità supportate per ciascuno dei driver. Con l'introduzione di nuove funzionalità di servizio, l'obiettivo della AWS suite di driver è disporre di un supporto integrato per queste funzionalità di servizio.


| Funzionalità | [AWS Driver JDBC](https://github.com/awslabs/aws-advanced-jdbc-wrapper) | [AWS Driver Python](https://github.com/awslabs/aws-advanced-python-wrapper) | [AWS Driver ODBC per MySQL](https://github.com/aws/aws-mysql-odbc) | 
| --- | --- | --- | --- | 
| Supporto per il failover | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFailoverPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFailoverPlugin.md) | [Sì](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#failover-process) | 
| Monitoraggio avanzato del failover | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Sì](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/HostMonitoring.md#enhanced-failure-monitoring) | 
| Suddivisione in lettura/scrittura | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | No | 
| Connessione ai metadati del driver | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheDriverMetadataConnectionPlugin.md) | N/D | N/D | 
| Telemetria | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/Telemetry.md) | [Sì](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/Telemetry.md) | No | 
| Secrets Manager | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Sì](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#secrets-manager-authentication) | 
| Autenticazione IAM | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Sì](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#iam-authentication) | 
| Identità federata (AD FS) | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | [Sì](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFederatedAuthenticationPlugin.md) | No | 
| Identità federata (Okta) | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | No | No | 
| Cluster di database Multi-AZ | [Sì](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/SupportForRDSMultiAzDBCluster.md) | [Sì](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/SupportForRDSMultiAzDBCluster.md) | No | 

[Per ulteriori informazioni sui AWS driver, consulta il driver di lingua corrispondente per la tua istanza DB [RDS per MariaDB](MariaDB.Connecting.Drivers.md#MariaDB.Connecting.JDBCDriver), [RDS per MySQL o RDS per PostgreSQL](MySQL.Connecting.Drivers.md#MySQL.Connecting.JDBCDriver) DB.](PostgreSQL.Connecting.JDBCDriver.md)

**Nota**  
Le uniche funzionalità supportate per RDS per MariadB sono l'autenticazione Gestione dei segreti AWS con AWS Identity and Access Management , (IAM) e l'identità federata.

## Connessione a un’istanza database che esegue un motore di database specifico
<a name="CHAP_CommonTasks.Connect.DBEngine"></a>

Per informazioni sulle modalità di connessione a un’istanza database che esegue un motore di database specifico, segui le istruzioni per il motore database:
+ [RDS per Db2](USER_ConnectToDb2DBInstance.md)
+ [RDS per MariaDB](USER_ConnectToMariaDBInstance.md)
+ [RDS per SQL Server](USER_ConnectToMicrosoftSQLServerInstance.md)
+ [RDS per MySQL](USER_ConnectToInstance.md)
+ [RDS per Oracle](USER_ConnectToOracleInstance.md)
+ [RDS per PostgreSQL](USER_ConnectToPostgreSQLInstance.md)

## Gestione delle connessioni con RDS Proxy
<a name="CHAP_CommonTasks.Connect.RDSProxy"></a>

Puoi usare il Server proxy per Amazon RDS anche per gestire le connessioni a istanze database RDS per MariaDB, RDS per Microsoft SQL Server, RDS per MySQL o RDS per PostgreSQL. RDS Proxy consente alle applicazioni di effettuare il pool e la condivisione di connessioni di database per migliorare la scalabilità. Per ulteriori informazioni, consulta [Proxy Amazon RDS ](rds-proxy.md).

## Opzioni di autenticazione del database
<a name="CHAP_CommonTasks.Connect.DatabaseAuthentication"></a>

Amazon RDS supporta i seguenti modi per autenticare gli utenti del database:
+ **Autenticazione con password** – La tua istanza database esegue tutte le attività di gestione degli account utente. È possibile creare utenti e specificare le password con istruzioni SQL. Le istruzioni SQL che è possibile utilizzare dipendono dal motore DB.
+ **AWS Identity and Access Management Autenticazione del database (IAM)**: non è necessario utilizzare una password quando ci si connette a un'istanza DB. Utilizzi invece un token di autenticazione.
+ **– Autenticazione Kerberos** Utilizzare l'autenticazione esterna degli utenti del database utilizzando Kerberos e Microsoft Active Directory. Kerberos è un protocollo di autenticazione di rete che utilizza ticket e crittografia a chiave simmetrica eliminando la necessità di scambiare password sulla rete. È stato integrato in Microsoft Active Directory ed è progettato per autenticare gli utenti su risorse di rete, ad esempio i database.

L’autenticazione con database IAM e Kerberos sono disponibili solo per motori e versioni DB specifici.

Per ulteriori informazioni, consulta [Autenticazione del database con Amazon RDS ](database-authentication.md).

## Connessioni crittografate
<a name="CHAP_CommonTasks.Connect.EncryptedConnections"></a>

Puoi utilizzare Secure Socket Layer (SSL) o Transport Layer Security (TLS) dall'applicazione per crittografare una connessione a un’istanza database. Ciascun motore database ha il proprio processo per l'implementazione di SSL/TLS. Per ulteriori informazioni, consulta [](UsingWithRDS.SSL.md).

# Uso di gruppi di opzioni
<a name="USER_WorkingWithOptionGroups"></a>

Alcuni motori di database offrono caratteristiche aggiuntive che semplificano la gestione di dati e database e forniscono ulteriore sicurezza per il database. Amazon RDS utilizza gruppi di opzioni per abilitare e configurare queste funzionalità. Un *gruppo di opzioni* può specificare le caratteristiche, denominate opzioni, disponibili per una determinata istanza database Amazon RDS. Le opzioni possono includere impostazioni che specificano il funzionamento delle opzioni stesse. Quando associ un'istanza database a un gruppo di opzioni, le opzioni e impostazioni delle opzioni specificate vengono abilitate per l'istanza database in questione. 

 Amazon RDS supporta opzioni per i motori di database seguenti: 


****  

| Motore di database | Documentazione di riferimento | 
| --- | --- | 
|  `Db2`  |  [Opzioni per le istanze database RDS per Db2](Db2.Options.md)  | 
|  `MariaDB`  |  [Opzioni per il motore di database MariaDB](Appendix.MariaDB.Options.md)  | 
|  `Microsoft SQL Server`  |  [Opzioni per il motore di database di Microsoft SQL Server](Appendix.SQLServer.Options.md)  | 
|  `MySQL`  |  [Opzioni per le istanze database MySQL](Appendix.MySQL.Options.md)  | 
|  `Oracle`  |  [Aggiunta di opzioni alle istanze database Oracle](Appendix.Oracle.Options.md)  | 
|  `PostgreSQL`  |  PostgreSQL non utilizza opzioni e gruppi di opzioni. PostgreSQL utilizza estensioni e moduli per fornire funzionalità aggiuntive. Per ulteriori informazioni, consulta [Versioni con estensione PostgreSQL supportate](PostgreSQL.Concepts.General.FeatureSupport.Extensions.md).  | 

## Panoramica dei gruppi di opzioni
<a name="Overview.OptionGroups"></a>

Amazon RDS include un gruppo di opzioni predefinito vuoto per ogni nuova istanza database. Non puoi modificare o eliminare questo gruppo di opzioni predefinito, ma qualsiasi nuovo gruppo di opzioni creato deriva le proprie impostazioni dal gruppo di opzioni predefinito. Per applicare un'opzione a un'istanza database, devi eseguire queste operazioni: 

1. Creare un nuovo gruppo di opzioni oppure copiare o modificare un gruppo di opzioni esistente.

1. Aggiungere una o più opzioni al gruppo di opzioni.

1. Associare il gruppo di opzioni a questa istanza database.

   Per associare un gruppo di opzioni a un'istanza DB, modificare l'istanza DB. Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

A un gruppo di opzioni puoi associare sia istanze database sia snapshot del database. In alcuni casi, è possibile eseguire un ripristino da uno snapshot del database o eseguire un ripristino con riferimento temporale per un'istanza database. In questi casi, il gruppo di opzioni associato allo snapshot del database o all'istanza database viene associato, per default, all'istanza database ripristinata. Puoi associare un gruppo di opzioni diverso a un'istanza database ripristinata. Tuttavia, il nuovo gruppo di opzioni deve contenere tutte le opzioni persistenti o permanenti incluse nel gruppo di opzioni originale. Le opzioni persistenti e permanenti vengono descritte di seguito.

L'esecuzione delle opzioni in una istanza database richiede della memoria aggiuntiva. Per questo motivo, a seconda dell'attuale utilizzo dell'istanza database, potresti dover avviare un'istanza di dimensioni maggiori per usarle. Ad esempio, Oracle Enterprise Manager Database Control utilizza circa 300 MB di RAM. Se abiliti questa opzione per una istanza database di piccole dimensioni, potresti riscontrare problemi di prestazioni o errori dovuti all'esaurimento della memoria.

### Opzioni persistenti e permanenti
<a name="Overview.OptionGroups.Permanent"></a>

Due tipi di opzioni, le opzioni persistenti e le opzioni permanenti, richiedono un'attenzione speciale quando le aggiungi a un gruppo di opzioni. 

Le opzioni persistenti non possono essere rimosse da un gruppo di opzioni mentre le istanze database sono associate al gruppo di opzioni. Un esempio di opzione persistente è l'opzione TDE per la crittografia trasparente dei dati di Microsoft SQL Server. Devi annullare l'associazione di tutte le istanze database dal gruppo di opzioni prima che un'opzione persistente possa essere rimossa dal gruppo di opzioni. In alcuni casi, è possibile eseguire un ripristino o un ripristino con riferimento temporale da uno snapshot del database. In questi casi, se il gruppo di opzioni associato allo snapshot del database contiene un'opzione persistente, puoi associare al gruppo di opzioni solo l'istanza database ripristinata. 

Le opzioni permanenti, come l'opzione TDE per Oracle Advanced Security TDE, non possono mai essere rimosse da un gruppo di opzioni. Puoi modificare il gruppo di opzioni di un'istanza di database che utilizza l'opzione permanente. Tuttavia, il gruppo di opzioni associato all'istanza di database deve includere la stessa opzione permanente. In alcuni casi, è possibile eseguire un ripristino o un ripristino con riferimento temporale da uno snapshot del database. In questi casi, se il gruppo di opzioni associato allo specifico snapshot del database contiene un'opzione permanente, puoi associare al gruppo di opzioni con tale opzione permanente solo l'istanza database ripristinata.

Per le istanze Oracle DB, puoi copiare gli snapshot DB condivisi che hanno le opzioni `Timezone` o `OLS` (o entrambe). Per eseguire l’operazione, specifica un gruppo di opzioni target che include queste opzioni quando copi lo snapshot DB. L'opzione OLS è permanente e persistente solo per le istanze Oracle DB in esecuzione su Oracle 12.2 o versioni successive. Per ulteriori informazioni su queste opzioni, consulta [Fuso orario Oracle](Appendix.Oracle.Options.Timezone.md) e [Oracle Label Security](Oracle.Options.OLS.md).

### Considerazioni sul sistema VPC
<a name="Overview.OptionGroups.Platform"></a>

Il gruppo di opzioni associato all'istanza database è collegato al VPC di tale istanza. Ciò significa che non puoi utilizzare il gruppo di opzioni assegnato a un'istanza database se provi a ripristinare l'istanza in un diverso VPC. Se ripristini un'istanza database su un VPC diverso, puoi eseguire una delle seguenti operazioni: 
+ Assegnare all'istanza database il gruppo di opzioni predefinito.
+ Assegnare un gruppo di opzioni collegato a tale VPC.
+ Creare un nuovo gruppo di opzioni e assegnarlo all'istanza database.

Con le opzioni persistenti o permanenti, come Oracle TDE, devi creare un nuovo gruppo di opzioni. Questo gruppo di opzioni deve includere l'opzione persistente o permanente durante il ripristino di un'istanza database in un VPC diverso.

Le impostazioni delle opzioni controllano il comportamento di un'opzione. Ad esempio, l'opzione `NATIVE_NETWORK_ENCRYPTION` di Oracle Advanced Security include un'impostazione che puoi usare per specificare l'algoritmo di crittografia per il traffico di rete da e verso l'istanza database. Alcune impostazioni delle opzioni sono ottimizzate per l'uso con Amazon RDS e non possono essere modificate.

### Opzioni reciprocamente esclusive
<a name="Overview.OptionGroups.Exclusive"></a>

Alcune opzioni si escludono a vicenda. Puoi usare una o l'altra, ma non entrambe allo stesso tempo. Le opzioni seguenti si escludono a vicenda: 
+ [Oracle Enterprise Manager Database Express](Appendix.Oracle.Options.OEM_DBControl.md) e [Oracle Management Agent per Enterprise Manager Cloud Control](Oracle.Options.OEMAgent.md). 
+ [Oracle native network encryption](Appendix.Oracle.Options.NetworkEncryption.md) e [Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md). 

## Creazione di un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.Create"></a>

Puoi creare un nuovo gruppo di opzioni che utilizzi le impostazioni del gruppo di opzioni predefinito. Quindi, aggiungi una o più opzioni al nuovo gruppo di opzioni. In alternativa, se esiste già un gruppo di opzioni, puoi copiarlo con tutte le opzioni in un nuovo gruppo di opzioni. Per ulteriori informazioni, consulta [Copia di un gruppo di opzioni](#USER_WorkingWithOptionGroups.Copy). 

Dopo aver creato un nuovo gruppo di opzioni, questo non include alcuna opzione. Per informazioni su come aggiungere opzioni al gruppo di opzioni, consulta [Aggiunta di un'opzione a un gruppo di opzioni](#USER_WorkingWithOptionGroups.AddOption). Dopo aver aggiunto le opzioni desiderate, puoi quindi associare il gruppo di opzioni a un'istanza database. In questo modo, le opzioni diventano disponibili nell'istanza database. Per informazioni sull'associazione di un gruppo di opzioni a un'istanza database, consulta la documentazione relativa al motore in uso in [Uso di gruppi di opzioni](#USER_WorkingWithOptionGroups). 

### Console
<a name="USER_WorkingWithOptionGroups.Create.Console"></a>

 Un metodo per creare un gruppo di opzioni consiste nell'usare la Console di gestione AWS. 

**Per creare un nuovo gruppo di opzioni tramite la console**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**.

1. Seleziona **Create group** (Crea gruppo).

1. Nella finestra **Create option group (Crea gruppo di opzioni)** eseguire queste operazioni:

   1. In **Nome** specifica un nome per il gruppo di opzioni che sia univoco all'interno dell'account AWS. Il nome può includere solo lettere, cifre e trattini. 

   1. Per **Description (Descrizione)** digitare una breve descrizione del gruppo di opzioni. La descrizione viene usata per la visualizzazione. 

   1. Per **Engine (Motore)** scegliere il motore di database desiderato. 

   1. Per **Major engine version (Versione principale motore)** scegliere la versione principale del motore di database desiderato. 

1. Per continuare, scegliere **Create (Crea)**. Per annullare l'operazione, invece, scegliere **Cancel (Annulla)**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Create.CLI"></a>

Per creare un gruppo di opzioni, utilizzare il comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-option-group.html) con i parametri obbligatori seguenti.
+ `--option-group-name`
+ `--engine-name`
+ `--major-engine-version`
+ `--option-group-description`

**Example**  
L'esempio seguente crea un gruppo di opzioni denominato `testoptiongroup`, associato al motore di database Oracle Enterprise Edition. La descrizione è racchiusa tra virgolette.  
Per Linux, macOS o Unix:  

```
       
aws rds create-option-group \
    --option-group-name testoptiongroup \
    --engine-name oracle-ee \
    --major-engine-version 19 \
    --option-group-description "Test option group for Oracle Database 19c EE"
```
Per Windows:  

```
aws rds create-option-group ^
    --option-group-name testoptiongroup ^
    --engine-name oracle-ee ^-
    --major-engine-version 19 ^
    --option-group-description "Test option group for Oracle Database 19c EE"
```

### API RDS
<a name="USER_WorkingWithOptionGroups.Create.API"></a>

Per creare un gruppo di opzioni, chiamare l'operazione API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html). Includere i seguenti parametri:
+ `OptionGroupName`
+ `EngineName`
+ `MajorEngineVersion`
+ `OptionGroupDescription`

## Copia di un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.Copy"></a>

Per copiare un gruppo di opzioni è possibile utilizzare AWS CLI o l'API di Amazon RDS. Copiare un gruppo di opzioni può essere utile. Ad esempio quando disponi di un gruppo di opzioni e vuoi includere la maggior parte dei suoi parametri e valori personalizzati in un nuovo gruppo di opzioni. Puoi anche eseguire una copia di un gruppo di opzioni usato nell'ambiente di produzione e quindi modificare la copia per testare altre impostazioni delle opzioni.

**Nota**  
Attualmente, non è possibile copiare un gruppo di opzioni in una regione AWS diversa.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Copy.CLI"></a>

Per copiare un gruppo di opzioni, utilizzare il comando AWS CLI [copy-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-option-group.html). Includi le seguenti opzioni obbligatorie:
+ `--source-option-group-identifier`
+ `--target-option-group-identifier`
+ `--target-option-group-description`

**Example**  
L'esempio seguente crea un gruppo di opzioni denominato `new-option-group`, che è una copia locale del gruppo di opzioni `my-option-group`.  
Per Linux, macOS o Unix:  

```
aws rds copy-option-group \
    --source-option-group-identifier my-option-group \
    --target-option-group-identifier new-option-group \
    --target-option-group-description "My new option group"
```
Per Windows:  

```
aws rds copy-option-group ^
    --source-option-group-identifier my-option-group ^
    --target-option-group-identifier new-option-group ^
    --target-option-group-description "My new option group"
```

### API RDS
<a name="USER_WorkingWithOptionGroups.Copy.API"></a>

Per copiare un gruppo di opzioni, chiamare l'operazione API Amazon RDS [CopyOptionGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyOptionGroup.html). Includi i parametri obbligatori seguenti.
+ `SourceOptionGroupIdentifier`
+ `TargetOptionGroupIdentifier`
+ `TargetOptionGroupDescription`

## Aggiunta di un'opzione a un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.AddOption"></a>

Puoi aggiungere un'opzione a un gruppo di opzioni esistente. Dopo aver aggiunto le opzioni desiderate, puoi quindi associare il gruppo di opzioni a un'istanza database in modo che le opzioni diventino disponibili nell'istanza database. Per informazioni sull'associazione di un gruppo di opzioni a un'istanza database, consulta la documentazione per il motore di database specifico, elencato in [Uso di gruppi di opzioni](#USER_WorkingWithOptionGroups). 

Le modifiche del gruppo di opzioni devono essere applicate immediatamente in due casi: 
+ Quando aggiungi un'opzione che aggiunge o aggiorna un valore di porta, ad esempio l'opzione `OEM`. 
+ Quando aggiungi o rimuovi un gruppo di opzioni con un'opzione che include un valore di porta. 

In questi casi, scegli l'opzione **Apply immediately (Applica immediatamente)** nella console. Altrimenti puoi includere l'opzione `--apply-immediately` quando usi la AWS CLI o impostare il parametro `ApplyImmediately` su `true` quando usi l'API di Amazon RDS. Le opzioni che non includono valori di porta possono essere applicate immediatamente oppure durante la finestra di manutenzione successiva per l’istanza database. 

**Nota**  
Se specifichi un gruppo di sicurezza come valore per un'opzione di un gruppo di opzioni, puoi gestire il gruppo di sicurezza modificando il gruppo di opzioni. Non è possibile modificare o rimuovere questo gruppo di sicurezza modificando un’istanza database. Inoltre, il gruppo di sicurezza non viene visualizzato nei dettagli dell’istanza database nella Console di gestione AWS o nell’output del comando AWS CLI `describe-db-instances`.

### Console
<a name="USER_WorkingWithOptionGroups.AddOption.Console"></a>

Per aggiungere un'opzione a un gruppo di opzioni, puoi usare la Console di gestione AWS. 

**Per aggiungere un'opzione a un gruppo di opzioni tramite la console**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**.

1. Selezionare il gruppo di opzioni che si vuole modificare, quindi scegliere **Add Option (Aggiungi opzione)**.   
![\[Gruppo di opzioni nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/optiongroup-addoption1.png)

1. Nella finestra **Add option (Aggiungi opzione)** eseguire queste operazioni: 

   1. Scegliere l'opzione che si vuole aggiungere. Potrebbe essere necessario fornire altri valori, a seconda dell'opzione selezionata. Ad esempio, se si sceglie l'opzione `OEM`, è necessario digitare anche un valore di porta e specificare un gruppo di sicurezza.

   1. Per abilitare l'opzione in tutte le istanze database associate non appena viene aggiunta, per **Apply Immediately (Applica immediatamente)** scegliere **Yes (Sì)**. Se si sceglie **No** (impostazione predefinita), l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva.  
![\[Gruppo di opzioni nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/optiongroup-addoption2.png)

1. Dopo aver selezionato le impostazioni desiderate, selezionare **Add Option (Aggiungi opzione)**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.AddOptions.CLI"></a>

Per aggiungere un'opzione a un gruppo di opzioni, eseguire il comando AWS CLI [add-option-to-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) con l'opzione da aggiungere. Per abilitare la nuova opzione immediatamente in tutte le istanze database associate, includi il parametro `--apply-immediately`. Per impostazione predefinita, l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva. Includi il seguente parametro obbligatorio:
+ `--option-group-name`

**Example**  
L’esempio seguente aggiunge l’opzione `Timezone`, con l’impostazione `America/Los_Angeles`, a un gruppo di opzioni denominato `testoptiongroup`, abilitandola immediatamente.  
Per Linux, macOS o Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \
    --apply-immediately
```
Per Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
...{
       "OptionName": "Timezone",
       "OptionDescription": "Change time zone",
       "Persistent": true,
       "Permanent": false,
       "OptionSettings": [
           {
               "Name": "TIME_ZONE",
               "Value": "America/Los_Angeles",
               "DefaultValue": "UTC",
               "Description": "Specifies the timezone the user wants to change the system time to",
               "ApplyType": "DYNAMIC",
               "DataType": "STRING",
               "AllowedValues": "Africa/Cairo,...",
               "IsModifiable": true,
               "IsCollection": false
           }
       ],
       "DBSecurityGroupMemberships": [],
       "VpcSecurityGroupMemberships": []
   }...
```

**Example**  
Nell'esempio seguente viene aggiunta l'opzione Oracle OEM a un gruppo di opzioni. Vengono specificati inoltre una porta personalizzata e una coppia di gruppi di sicurezza VPC Amazon EC2 da utilizzare per quella porta.  
Per Linux, macOS o Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" \
    --apply-immediately
```
Per Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
OPTIONGROUP  False  oracle-ee  19 arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group  testoptiongroup vpc-test 
OPTIONS Oracle 12c EM Express   OEM     False   False   5500
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test1
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test2
```

**Example**  
L’esempio seguente aggiunge l’opzione Oracle `NATIVE_NETWORK_ENCRYPTION` a un gruppo di opzioni e specifica le impostazioni dell’opzione. Se non sono specificate impostazioni, vengono usati i valori predefiniti.  
Per Linux, macOS o Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
Per Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
...{
    "OptionName": "NATIVE_NETWORK_ENCRYPTION",
    "OptionDescription": "Native Network Encryption",
    "Persistent": false,
    "Permanent": false,
    "OptionSettings": [
        {
            "Name": "SQLNET.ENCRYPTION_TYPES_SERVER",
             "Value": "AES256,AES192,DES",
            "DefaultValue": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "Description": "Specifies list of encryption algorithms in order of intended use",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "IsModifiable": true,
            "IsCollection": true
        },
        {
            "Name": "SQLNET.ENCRYPTION_SERVER",
            "Value": "REQUIRED",
            "DefaultValue": "REQUESTED",
            "Description": "Specifies the desired encryption behavior",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "ACCEPTED,REJECTED,REQUESTED,REQUIRED",
            "IsModifiable": true,
            "IsCollection": false
        },...
```

### API RDS
<a name="USER_WorkingWithOptionGroups.AddOptions.API"></a>

Per aggiungere un'opzione a un gruppo di opzioni tramite l'API Amazon RDS, chiamare l'operazione [add-option-to-option-group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) con l'opzione da aggiungere. Per abilitare immediatamente la nuova opzione in tutte le istanze database associate, includi il parametro `ApplyImmediately` e impostalo su `true`. Per impostazione predefinita, l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva. Includi il seguente parametro obbligatorio:
+ `OptionGroupName`

## Generazione di un elenco delle opzioni e delle impostazioni delle opzioni per un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.ListOption"></a>

 Puoi elencare tutte le opzioni e le impostazioni delle opzioni per un gruppo di opzioni. 

### Console
<a name="USER_WorkingWithOptionGroups.ListOption.Console"></a>

Puoi usare la Console di gestione AWS per elencare tutte le opzioni e le impostazioni delle opzioni per un gruppo di opzioni. 

**Per elencare le opzioni e le impostazioni delle opzioni per un gruppo di opzioni**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**.

1. Scegliere il nome del gruppo di opzioni per visualizzarne i dettagli. Le opzioni e le relative impostazioni nel gruppo di opzioni sono elencate.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ListOption.CLI"></a>

Per elencare le opzioni e le impostazioni delle opzioni per un gruppo di opzioni, utilizzare il comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-option-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-option-groups.html). Specifica il nome del gruppo di opzioni le cui opzioni e impostazioni vuoi visualizzare. Se non specifichi il nome del gruppo di opzioni, vengono descritti tutti i gruppi di opzioni. 

**Example**  
L'esempio seguente elenca le opzioni e le impostazioni delle opzioni per tutti i gruppi di opzioni.   

```
aws rds describe-option-groups
```

**Example**  
L'esempio seguente elenca le opzioni e le impostazioni delle opzioni per un gruppo di opzioni denominato `testoptiongroup`.   

```
aws rds describe-option-groups --option-group-name testoptiongroup
```

### API RDS
<a name="USER_WorkingWithOptionGroups.ListOption.API"></a>

Per elencare le opzioni e le impostazioni delle opzioni per un gruppo di opzioni, utilizzare l'operazione API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html). Specifica il nome del gruppo di opzioni le cui opzioni e impostazioni vuoi visualizzare. Se non specifichi il nome del gruppo di opzioni, vengono descritti tutti i gruppi di opzioni. 

## Modifica di un'impostazione di un'opzione
<a name="USER_WorkingWithOptionGroups.ModifyOption"></a>

Dopo aver aggiunto un'opzione che include impostazioni modificabili, puoi modificare le impostazioni in qualsiasi momento. Se modifichi opzioni o impostazioni di opzioni in un gruppo di opzioni, le modifiche vengono applicate a tutte le istanze database associate al gruppo di opzioni. Per ulteriori informazioni sulle impostazioni disponibili per le diverse opzioni, consulta la documentazione per il motore in uso in [Uso di gruppi di opzioni](#USER_WorkingWithOptionGroups). 

Le modifiche del gruppo di opzioni devono essere applicate immediatamente in due casi: 
+ Quando aggiungi un'opzione che aggiunge o aggiorna un valore di porta, ad esempio l'opzione `OEM`. 
+ Quando aggiungi o rimuovi un gruppo di opzioni con un'opzione che include un valore di porta. 

In questi casi, scegli l'opzione **Apply immediately (Applica immediatamente)** nella console. Altrimenti puoi includere l'opzione `--apply-immediately` quando usi la AWS CLI o impostare il parametro `ApplyImmediately` su `true` quando usi l'API di RDS. Le opzioni che non includono valori di porta possono essere applicate immediatamente oppure durante la finestra di manutenzione successiva per l’istanza database. 

**Nota**  
Se si specifica un gruppo di sicurezza come valore per un'opzione in un gruppo di opzioni, è possibile gestire il gruppo di sicurezza modificando il gruppo di opzioni. Non è possibile modificare o rimuovere questo gruppo di sicurezza modificando un’istanza database. Inoltre, il gruppo di sicurezza non viene visualizzato nei dettagli dell’istanza database nella Console di gestione AWS o nell’output del comando AWS CLI `describe-db-instances`.

### Console
<a name="USER_WorkingWithOptionGroups.ModifyOption.Console"></a>

Per modificare un'impostazione di un'opzione, puoi usare la Console di gestione AWS. 

**Per modificare un'impostazione di un'opzione tramite la console**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**. 

1. Selezionare il gruppo di opzioni di cui si vuole modificare un'opzione e quindi scegliere **Modify option (Modifica opzione)**. 

1. Nella finestra **Modify option** scegliere l'opzione di cui si vuole modificare un'impostazione in **Installed Options (Opzioni installate)**. Apportare le modifiche desiderate.

1. Per abilitare l'opzione non appena viene aggiunta, per **Apply Immediately (Applica immediatamente)** scegliere **Yes (Sì)**. Se si sceglie **No** (impostazione predefinita), l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva. 

1. Dopo aver selezionato le impostazioni desiderate, scegliere **Modify Option (Modifica opzione)**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ModifyOption.CLI"></a>

Per modificare un'impostazione di un'opzione, utilizzare il comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) con il gruppo di opzioni e l'opzione da modificare. Per impostazione predefinita, l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva. Per applicare immediatamente la modifica a tutte le istanze database associate, includi il parametro `--apply-immediately`. Per modificare un'impostazione di un'opzione, usa l'argomento `--settings`.

**Example**  
L'esempio seguente modifica la porta usata da Oracle Enterprise Manager Database Control (OEM) in un gruppo di opzioni denominato `testoptiongroup`, applicando immediatamente la modifica.   
Per Linux, macOS o Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default \
    --apply-immediately
```
Per Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup
OPTIONS Oracle 12c EM Express   OEM     False   False   5432
DBSECURITYGROUPMEMBERSHIPS   default  authorized
```

**Example**  
L’esempio seguente modifica l’opzione Oracle `NATIVE_NETWORK_ENCRYPTION` e modifica le impostazioni dell’opzione.   
Per Linux, macOS o Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES,RC4_256"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
Per Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES\,RC4_256"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup                
OPTIONS Oracle Advanced Security - Native Network Encryption    NATIVE_NETWORK_ENCRYPTION       False   False
OPTIONSETTINGS  RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40 STATIC  STRING  
   RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40    Specifies list of encryption algorithms in order of intended use        
   True     True    SQLNET.ENCRYPTION_TYPES_SERVER  AES256,AES192,DES,RC4_256
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED    STATIC  STRING  REQUESTED   Specifies the desired encryption behavior  False   True  SQLNET.ENCRYPTION_SERVER    REQUIRED
OPTIONSETTINGS  SHA1,MD5   STATIC  STRING  SHA1,MD5    Specifies list of checksumming algorithms in order of intended use      True    True    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER  SHA1,MD5
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED  STATIC  STRING  REQUESTED     Specifies the desired data integrity behavior   False   True    SQLNET.CRYPTO_CHECKSUM_SERVER  REQUESTED
```

### API RDS
<a name="USER_WorkingWithOptionGroups.ModifyOption.API"></a>

Per modificare un'impostazione di un'opzione, utilizzare l'operazione API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) con il gruppo di opzioni e l'opzione da modificare. Per impostazione predefinita, l'opzione viene abilitata per ogni istanza database associata durante la finestra di manutenzione successiva. Per applicare immediatamente la modifica a tutte le istanze database associate, includi il parametro `ApplyImmediately` e impostalo su `true`.

## Rimozione di un'opzione da un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.RemoveOption"></a>

Non tutte le opzioni possono essere rimosse da un gruppo di opzioni. Un'opzione persistente non può essere rimossa da un gruppo di opzioni finché non annulli l'associazione di tutte le istanze database associate al gruppo di opzioni. Un'opzione permanente non può essere mai rimossa da un gruppo di opzioni. Per ulteriori informazioni su quali opzioni sono rimovibili, consulta la documentazione per il motore specifico, elencato in [Uso di gruppi di opzioni](#USER_WorkingWithOptionGroups). 

Se rimuovi tutte le opzioni da un gruppo di opzioni, Amazon RDS non elimina il gruppo di opzioni. Le istanze database associate al gruppo di opzioni vuoto continuano a essere associate ad esso, ma semplicemente non hanno alcuna opzione attiva. In alternativa, per rimuovere tutte le opzioni da un'istanza database, puoi associare l'istanza database al gruppo di opzioni (vuoto) predefinito. 

### Console
<a name="USER_WorkingWithOptionGroups.RemoveOption.Console"></a>

Per rimuovere un'opzione da un gruppo di opzioni, puoi usare la Console di gestione AWS. 

**Per rimuovere un'opzione da un gruppo di opzioni tramite la console**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**. 

1. Selezionare il gruppo di opzioni che si vuole rimuovere e quindi scegliere **Delete option (Elimina opzione)**. 

1. Nella finestra **Delete option (Elimina opzione)** eseguire queste operazioni: 
   +  Selezionare la casella di controllo per l'opzione che si vuole eliminare. 
   + Perché l'eliminazione abbia effetto non appena viene impostata, per **Apply Immediately (Applica immediatamente)** scegliere **Yes (Sì)**. Se si sceglie **No** (impostazione predefinita), l'opzione viene eliminata per ogni istanza database associata durante la finestra di manutenzione successiva.   
![\[Eliminazione del gruppo di opzioni\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/optiongroup-removeoption2.png)

1. Dopo aver selezionato tutte le impostazioni desiderate, scegliere **Yes, Delete (Sì, elimina)**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.RemoveOption.CLI"></a>

Per rimuovere un'opzione da un gruppo di opzioni, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html) della AWS CLI con l'opzione da eliminare. Per impostazione predefinita, l'opzione viene rimossa da ogni istanza database associata durante la finestra di manutenzione successiva. Per applicare immediatamente la modifica, includi il parametro `--apply-immediately`. 

**Example**  
L'esempio seguente rimuove l'opzione Oracle Enterprise Manager Database Control (OEM) da un gruppo di opzioni denominato `testoptiongroup`, applicando immediatamente la modifica.   
Per Linux, macOS o Unix:  

```
  
aws rds remove-option-from-option-group \
    --option-group-name testoptiongroup \
    --options OEM \
    --apply-immediately
```
Per Windows:  

```
aws rds remove-option-from-option-group ^
    --option-group-name testoptiongroup ^
    --options OEM ^
    --apply-immediately
```
L’output del comando è simile al seguente:  

```
OPTIONGROUP    testoptiongroup oracle-ee   19    Test option group
```

### API RDS
<a name="USER_WorkingWithOptionGroups.RemoveOption.API"></a>

Per rimuovere un'opzione da un gruppo di opzioni, utilizza l'operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) dell'API Amazon RDS. Per impostazione predefinita, l'opzione viene rimossa da ogni istanza database associata durante la finestra di manutenzione successiva. Per applicare immediatamente la modifica, includi il parametro `ApplyImmediately` e impostalo su `true`. 

Includere i seguenti parametri: 
+ `OptionGroupName`
+ `OptionsToRemove.OptionName`

## Eliminazione di un gruppo di opzioni
<a name="USER_WorkingWithOptionGroups.Delete"></a>

Puoi eliminare un gruppo di opzioni solo se soddisfa i seguenti criteri:
+ Non è associato ad alcuna risorsa Amazon RDS. Un gruppo di opzioni può essere associato a un'istanza database oppure a uno snapshot del database manuale o automatico.
+ Non è un gruppo di opzioni predefinito.

Per identificare i gruppi di opzioni utilizzati dalle istanze database e dagli snapshot di database in uso, puoi utilizzare i seguenti comandi dell’interfaccia CLI:

```
aws rds describe-db-instances \
    --query 'DBInstances[*].[DBInstanceIdentifier,OptionGroupMemberships[].OptionGroupName]'

aws rds describe-db-snapshots | jq -r '.DBSnapshots[] | "\(.DBInstanceIdentifier),\(.OptionGroupName)"' | sort | uniq
```

Se provi a eliminare un gruppo di opzioni associato a una risorsa RDS, viene restituito un errore simile al seguente. 

```
An error occurred (InvalidOptionGroupStateFault) when calling the DeleteOptionGroup operation: The option group 'optionGroupName' cannot be deleted because it is in use.            
```

**Per trovare le risorse Amazon RDS associate a un gruppo di opzioni**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**. 

1. Scegliere il nome del gruppo di opzioni per visualizzarne i dettagli.

1. Controllare la presenza delle risorse Amazon RDS associate nella sezione **Associated Instances and Snapshots (Istanze e snapshot associati)**.

Se al gruppo di opzioni è associata un'istanza database, modificare l'istanza database affinché utilizzi un gruppo di opzioni diverso. Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

Se al gruppo di opzioni è associato uno snapshot di database manuale, modifica lo snapshot DB per utilizzare un gruppo di opzioni diverso. Puoi farlo usando il comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html).

**Nota**  
Non puoi modificare il gruppo di opzioni di uno snapshot del database automatico.

### Console
<a name="USER_WorkingWithOptionGroups.Delete.Console"></a>

 Una possibilità per eliminare un gruppo di opzioni consiste nell'usare la Console di gestione AWS. 

**Eliminare un gruppo di opzioni utilizzando la console.**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegliere **Option groups (Gruppi di opzioni)**.

1. Scegliere il gruppo di opzioni.

1. Scegliere **Delete group (Elimina gruppo)**.

1. Nella pagina di conferma, scegli **Delete (Elimina)** per completare l'eliminazione del gruppo di opzioni oppure scegliere **Cancel (Annulla)** per annullare l'eliminazione.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Delete.CLI"></a>

Per eliminare un gruppo di opzioni, utilizzare il comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-option-group.html) con i seguenti parametri obbligatori.
+ `--option-group-name`

**Example**  
L'esempio seguente illustra come eliminare un gruppo di opzioni denominato `testoptiongroup`.  
Per Linux, macOS o Unix:  

```
       
aws rds delete-option-group \
    --option-group-name testoptiongroup
```
Per Windows:  

```
aws rds delete-option-group ^
    --option-group-name testoptiongroup
```

### API RDS
<a name="USER_WorkingWithOptionGroups.Delete.API"></a>

Per eliminare un gruppo di opzioni, richiamare l'operazione API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html). Includere il seguente parametro:
+ `OptionGroupName`

# Gruppi di parametri per Amazon RDS
<a name="USER_WorkingWithParamGroups"></a>

*Parametri database* specificano la modalità di configurazione del database. Ad esempio, i parametri del database possono specificare la quantità di risorse, come la memoria, da allocare a un database.

È possibile gestire la configurazione del database associando le istanze database e i cluster di database Multi-AZ con i gruppi di parametri. Amazon RDS definisce i gruppi di parametri con le impostazioni di default. Puoi definire i gruppi di parametri anche con le impostazioni personalizzate.

**Nota**  
Alcuni motori di database offrono funzionalità aggiuntive che è possibile aggiungere al database come opzioni in un gruppo di opzioni. Per informazioni sui gruppi di opzioni, consulta [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md).

**Topics**
+ [Panoramica dei gruppi di parametri](parameter-groups-overview.md)
+ [Gruppi di parametri database per istanze database Amazon RDS](USER_WorkingWithDBInstanceParamGroups.md)
+ [Utilizzo di gruppi di parametri cluster di database per cluster database Multi-AZ](USER_WorkingWithDBClusterParamGroups.md)
+ [Confronto di gruppi di parametri database](USER_WorkingWithParamGroups.Comparing.md)
+ [Specifica dei parametri del database](USER_ParamValuesRef.md)

# Panoramica dei gruppi di parametri
<a name="parameter-groups-overview"></a>

Un *gruppo di parametri database* agisce da container per i valori di configurazione del motore che si applicano a una o più istanze database.

*I gruppi di parametri cluster database* si applicano solo ai cluster database multi-AZ. In un cluster database multi-AZ, le impostazioni del gruppo di parametri cluster database vengono utilizzate per tutte le istanze database nel cluster. Il gruppo di parametri database predefinito per il motore di database e la versione del motore di database viene utilizzato per ogni istanza database nel cluster database.

**Topics**
+ [Gruppi di parametri predefiniti e personalizzati](#parameter-groups-overview.custom)
+ [Parametri statici e dinamici dell'istanza database](#parameter-groups-overview.db-instance)
+ [Parametri statici e dinamici del cluster database](#parameter-groups-overview.maz)
+ [Parametri del set di caratteri](#parameter-groups-overview.char-sets)
+ [Parametri e valori dei parametri supportati](#parameter-groups-overview.supported)

## Gruppi di parametri predefiniti e personalizzati
<a name="parameter-groups-overview.custom"></a>

Se decidi di creare un'istanza database senza specificare un gruppo di parametri di database, l’istanza database utilizza un gruppo di parametri predefinito. Allo stesso modo, se crei un cluster di database Multi-AZ senza specificare un gruppo di parametri cluster di database, il cluster di database utilizza un gruppo di parametri cluster di databasedi default. Ogni gruppo di parametri di default contiene le impostazioni predefinite del motore del database e le impostazioni predefinite di sistema di Amazon RDS in base a motore, classe di elaborazione e storage allocato dell'istanza.

Non puoi modificare le impostazioni dei parametri di un gruppo di parametri predefinito. Puoi invece procedere come descritto di seguito:

1. Crea un nuovo set di parametri.

1. Modifica le impostazioni dei parametri desiderati. Non tutti i parametri del motore di database presenti nel gruppo di parametri possono essere modificati.

1. Modifica l’istanza database o il cluster di database per associare il nuovo gruppo di parametri. 

   Quando si associa un nuovo gruppo di parametri database a un’istanza database, l’associazione viene eseguita immediatamente. Per ulteriori informazioni sulla modifica di un’istanza di database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md). Per informazioni sulla modifica di un cluster database multi-AZ, consulta [Modifica di un cluster di database Multi-AZ per Amazon RDS.](modify-multi-az-db-cluster.md).
**Nota**  
Se hai modificato l'istanza database per utilizzare un gruppo di parametri personalizzati e avvii l'istanza database, RDS riavvia automaticamente l'istanza database come parte del processo di avvio. Per le istanze RDS per SQL Server Multi-AZ con AlwaysOn o opzione di mirroring abilitata, è previsto un failover quando l'istanza viene riavviata dopo il processo di avvio.

RDS applica i parametri statici e dinamici modificati in un gruppo di parametri appena associato solo dopo il riavvio dell’istanza database. Tuttavia, se modifichi i parametri dinamici nel gruppo di parametri database associato all'istanza database, tali modifiche vengono applicate immediatamente senza eseguire il riavvio. Per informazioni sulla modifica del gruppo di parametri database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

Se aggiorni i parametri all’interno di un gruppo di parametri database, le modifiche si applicano a tutte le istanze database associate al gruppo di parametri. Allo stesso modo, se aggiorni i parametri in un gruppo di parametri cluster database multi-AZ, le modifiche si applicano a tutti i cluster database Aurora associati al gruppo di parametri cluster database.

[Se non si desidera creare un gruppo di parametri da zero, è possibile copiare un gruppo di parametri esistente con il comando o il comando -group. AWS CLI[copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)copy-db-cluster-parameter](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) In alcuni casi la copia di un gruppo di parametri è utile. Ad esempio quando devi includere la maggior parte dei valori e dei parametri personalizzati del gruppo di parametri database esistente in un nuovo gruppo di parametri database.

## Parametri statici e dinamici dell'istanza database
<a name="parameter-groups-overview.db-instance"></a>

I parametri di istanza database sono statici o dinamici. Di seguito sono riportate le differenze:
+ Quando modifichi un parametro statico e salvi il gruppo parametri del database, la modifica del parametro diventa effettiva al riavvio manuale delle istanze database associate. Per i parametri statici, la console utilizza sempre `pending-reboot` per `ApplyMethod`.
+ Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando si utilizza il Console di gestione AWS per modificare i valori dei parametri dell'istanza DB, viene sempre utilizzato `immediate` `ApplyMethod` per i parametri dinamici. Per posticipare la modifica dei parametri fino al riavvio di un'istanza DB associata, utilizza l'API AWS CLI o RDS. Quindi, imposta il valore `ApplyMethod` su `pending-reboot` per la modifica del parametro.
**Nota**  
L'utilizzo `pending-reboot` con parametri dinamici nell'API AWS CLI o RDS su istanze DB di RDS per SQL Server genera un errore. Utilizza `apply-immediately` su RDS per SQL Server.

Per ulteriori informazioni sull'utilizzo di per modificare il valore AWS CLI di un parametro, vedere. [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta [Modify DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

Se l'istanza database non usa le modifiche più recenti apportate al gruppo di parametri database associato, la console mostra il gruppo di parametri database con lo stato **pending-reboot**. Questo stato non comporta il riavvio automatico durante la successiva finestra di manutenzione. Per applicare le ultime modifiche del parametro su quella istanza database, riavvia manualmente l’istanza database.

## Parametri statici e dinamici del cluster database
<a name="parameter-groups-overview.maz"></a>

I parametri di cluster di database sono statici o dinamici. Di seguito sono riportate le differenze:
+ Quando modifichi un parametro statico e salvi il gruppo di parametri del cluster di database, la modifica del parametro diventa effettiva al riavvio manuale di ogni istanza database sui cluster di database associati. Per i parametri statici, la console utilizza sempre `pending-reboot` per `ApplyMethod`.
+ Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando si utilizza il Console di gestione AWS per modificare i valori dei parametri del cluster DB, viene sempre utilizzato `immediate` `ApplyMethod` per i parametri dinamici. Per posticipare la modifica dei parametri fino al riavvio di un cluster DB associato, utilizza l'API AWS CLI o RDS. Quindi, imposta il valore `ApplyMethod` su `pending-reboot` per la modifica del parametro.

[Per ulteriori informazioni sull'utilizzo di per modificare il valore AWS CLI di un parametro, consulta -group. modify-db-cluster-parameter](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) [Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta Modify. DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html)

## Parametri del set di caratteri
<a name="parameter-groups-overview.char-sets"></a>

Prima di creare l'istanza database o il cluster database multi-AZ imposta tutti i parametri correlati al set di caratteri o alla regola di confronto del database nel gruppo di parametri. prima di creare un database. In questo modo, il database predefinito e i nuovi database usano i valori della regola di confronto e del set di caratteri specificati. Se modifichi parametri di confronto o del set di caratteri, le modifiche dei parametri non vengono applicate a database esistenti.

Per alcuni motori database puoi modificare valori di confronto o del set di caratteri per un database esistente usando il comando `ALTER DATABASE`, ad esempio:

```
ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;
```

Per ulteriori informazioni su come modificare il set di caratteri o i valori di confronto relativi a un database, consulta la documentazione relativa al motore database.

## Parametri e valori dei parametri supportati
<a name="parameter-groups-overview.supported"></a>

Per determinare i parametri supportati per il motore del database, vedi i parametri nel gruppo di parametri database e il gruppo di parametri cluster database usato dall'istanza database o dal cluster database. Per ulteriori informazioni, consultare [Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Viewing.md) e [Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB ](USER_WorkingWithParamGroups.ViewingCluster.md).

In molti casi è possibile specificare valori interi e booleani per i parametri di database utilizzando espressioni, formule e funzioni. Le funzioni possono includere un'espressione logaritmica matematica. Tuttavia, non tutti i parametri supportano espressioni, formule e funzioni per i valori dei parametri. Per ulteriori informazioni, consulta [Specifica dei parametri del database](USER_ParamValuesRef.md).

Un'impostazione errata dei parametri in un gruppo di parametri può avere conseguenze negative impreviste, tra cui il peggioramento delle prestazioni e l'instabilità del sistema. Fai sempre attenzione quando modifichi i parametri database ed esegui il backup dei dati prima di modificare un gruppo di parametri. Prova le modifiche delle impostazioni del gruppo di parametri in un'istanza database o un cluster database di test prima di applicare le modifiche a un'istanza database o un cluster database di produzione.

# Gruppi di parametri database per istanze database Amazon RDS
<a name="USER_WorkingWithDBInstanceParamGroups"></a>

Le istanze database utilizzano gruppi di parametri database. Le sezioni seguenti descrivono la configurazione e la gestione dei gruppi di parametri dell’istanza database.

**Topics**
+ [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Associazione di un gruppo di parametri database a un’istanza database in Amazon RDS](USER_WorkingWithParamGroups.Associating.md)
+ [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)
+ [Reimpostazione dei parametri in un gruppo di parametri database sui valori predefiniti in Amazon RDS](USER_WorkingWithParamGroups.Resetting.md)
+ [Copia di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Copying.md)
+ [Generazione di un elenco di gruppi di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Listing.md)
+ [Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Viewing.md)
+ [Eliminazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Deleting.md)

# Creazione di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Creating"></a>

Puoi creare un nuovo gruppo di parametri DB utilizzando l' Console di gestione AWS AWS CLI, la o l'API RDS.

Le seguenti limitazioni si applicano al nome del gruppo di parametri database:
+ Il nome deve contenere da 1 a 255 lettere, numeri o trattini.

  I nomi del gruppo di parametri predefiniti possono includere un punto, ad esempio `default.mysql8.0`. Tuttavia, i nomi del gruppo di parametri personalizzati non possono includere un punto.
+ Il primo carattere deve essere una lettera.
+ Il nome non può terminare con un trattino o contenere due trattini consecutivi.

## Console
<a name="USER_WorkingWithParamGroups.Creating.CON"></a>

**Per creare un gruppo di parametri del database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Scegli **Create parameter group** (Crea gruppo di parametri).

1. In **Nome del gruppo di parametri**, digita il nome del nuovo gruppo di parametri del cluster di database.

1. In **Descrizione**, digita una descrizione per il nuovo gruppo di parametri del cluster di database. 

1. In **Tipo di motore**, scegli il tuo motore database. 

1. In **Famiglia del gruppo di parametri** scegli una famiglia del gruppo di parametri database.

1. In **Tipo**, se applicabile, scegli **Gruppo di parametri database**.

1. Scegli **Create** (Crea).

## AWS CLI
<a name="USER_WorkingWithParamGroups.Creating.CLI"></a>

Per creare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html)comando. L'esempio seguente crea un gruppo di parametri database denominato *mydbparametergroup* per MySQL versione 8.0 con la descrizione "*My new parameter group (Il mio nuovo gruppo di parametri)*".

Includi i parametri obbligatori seguenti:
+ `--db-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Per elencare tutte le famiglie del gruppo di parametri disponibili, usa il comando seguente:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**Nota**  
L’output contiene duplicati.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds create-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --db-parameter-group-family MySQL8.0 \
    --description "My new parameter group"
```
Per Windows:  

```
aws rds create-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --db-parameter-group-family MySQL8.0 ^
    --description "My new parameter group"
```
Questo comando genera un output simile al seguente:  

```
DBPARAMETERGROUP  mydbparametergroup  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Creating.API"></a>

Per creare un gruppo di parametri database, utilizzare l'operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html).

Includi i parametri obbligatori seguenti:
+ `DBParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Associazione di un gruppo di parametri database a un’istanza database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Associating"></a>

Puoi creare i tuoi gruppi di parametri database con impostazioni personalizzate. Puoi associare un gruppo di parametri DB a un'istanza DB utilizzando l' Console di gestione AWS API AWS CLI, the o RDS. Ciò è possibile quando crei o modifichi un'istanza database.

Per ulteriori informazioni sulla creazione di un gruppo di parametri del database, consulta [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md). Per informazioni sulla creazione di un'istanza database, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).  Per ulteriori informazioni sulla modifica di un'istanza database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

**Nota**  
Quando si associa un nuovo gruppo parametri del database a un’istanza database, i parametri statici e dinamici modificati vengono applicati solo dopo il riavvio dell’istanza database. Tuttavia, se modifichi i parametri dinamici nel gruppo di parametri database associato all'istanza database, tali modifiche vengono applicate immediatamente senza eseguire il riavvio.

## Console
<a name="USER_WorkingWithParamGroups.Associating.CON"></a>

**Per associare un gruppo di parametri del database a un'istanza database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione, scegliere **Databases (Database)** e selezionare l'istanza database da modificare. 

1. Scegliere **Modify (Modifica)**. Viene visualizzata la pagina **Modify DB Instance (Modifica istanza database)**.

1. Modifica l'impostazione del **gruppo di parametri database** . 

1. Scegliere **Continue (Continua)** e controllare il riepilogo delle modifiche. 

1. (Facoltativo) Scegliere **Applica immediatamente** per applicare immediatamente le modifiche. In alcuni casi, la chiusura di questa opzione può causare un'interruzione. Per ulteriori informazioni, consulta [Utilizzo dell’impostazione della pianificazione delle modifiche](USER_ModifyInstance.ApplyImmediately.md).

1. Nella pagina di conferma esaminare le modifiche. Se sono corrette, seleziona **Modifica istanza database** per salvare le modifiche. 

   Oppure scegliere **Back (Indietro)** per cambiare le modifiche o **Cancel (Annulla)** per annullare le modifiche. 

## AWS CLI
<a name="USER_WorkingWithParamGroups.Associating.CLI"></a>

Per associare un gruppo di parametri DB a un'istanza DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)comando con le seguenti opzioni:
+ `--db-instance-identifier`
+ `--db-parameter-group-name`

Nell'esempio seguente il gruppo di parametri database `mydbpg` viene associato all'istanza database `database-1`. Le modifiche vengono applicate immediatamente tramite `--apply-immediately`. Utilizza `--no-apply-immediately` per applicare le modifiche durante la successiva finestra di manutenzione. Per ulteriori informazioni, consulta [Utilizzo dell’impostazione della pianificazione delle modifiche](USER_ModifyInstance.ApplyImmediately.md).

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier database-1 \
    --db-parameter-group-name mydbpg \
    --apply-immediately
```
Per Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier database-1 ^
    --db-parameter-group-name mydbpg ^
    --apply-immediately
```

## API RDS
<a name="USER_WorkingWithParamGroups.Associating.API"></a>

Per associare un gruppo parametri del database a un'istanza database, utilizza l'operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) dell'API RDS con i seguenti parametri:
+ `DBInstanceName`
+ `DBParameterGroupName`

# Modifica dei parametri in un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Modifying"></a>

Puoi modificare i valori dei parametri in un gruppo di parametri database creato dal cliente, ma non puoi modificare i valori dei parametri in un gruppo di parametri database predefinito. Le modifiche ai parametri in un gruppo di parametri database creato dal cliente vengono applicate a tutte le istanze database associate al gruppo di parametri database. 

Esistono due tipi di parametri: parametri dinamici e parametri statici. Le modifiche ai parametri dinamici vengono applicate all'istanza DB immediatamente senza riavvio. Le modifiche ai parametri statici vengono applicate solo dopo il riavvio dell'istanza DB.

La console RDS mostra lo stato del gruppo di parametri database associato a un'istanza database nella scheda **Configuration (Configurazione)**. Ad esempio, se l'istanza database non usa le modifiche più recenti apportate al gruppo di parametri database associato, la console RDS mostra il gruppo di parametri database con stato **pending-reboot (riavvio in attesa)**. Per applicare le ultime modifiche del parametro su quella istanza database, riavviare manualmente l’istanza database.

![\[Scenario con modifiche ai parametri e riavvio in sospeso\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/param-reboot.png)


## Console
<a name="USER_WorkingWithParamGroups.Modifying.CON"></a>

**Per modificare i parametri in un gruppo di parametri del database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, seleziona il nome del gruppo di parametri da modificare.

1. In **Azioni del gruppo di parametri)**, scegli **Modifica**.

1. Modificare i valori dei parametri desiderati. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile modificare valori nel gruppo di parametri predefinito.

1. Scegli **Save changes** (Salva modifiche).

## AWS CLI
<a name="USER_WorkingWithParamGroups.Modifying.CLI"></a>

Per modificare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html)comando con le seguenti opzioni obbligatorie:
+ `--db-parameter-group-name`
+ `--parameters`

L’esempio seguente modifica i valori` max_connections` e `max_allowed_packet` nel gruppo di parametri database denominato *mydbparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds modify-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBPARAMETERGROUP  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Modifying.API"></a>

Per modificare un gruppo parametri del database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) dell’API RDS con i seguenti parametri obbligatori:
+ `DBParameterGroupName`
+ `Parameters`

# Reimpostazione dei parametri in un gruppo di parametri database sui valori predefiniti in Amazon RDS
<a name="USER_WorkingWithParamGroups.Resetting"></a>

Puoi reimpostare i valori dei parametri in un gruppo di parametri database creato dal cliente sui valori predefiniti. Le modifiche ai parametri in un gruppo di parametri database creato dal cliente vengono applicate a tutte le istanze database associate al gruppo di parametri database.

Quando utilizzi la console, puoi reimpostare specifici parametri sui valori predefiniti. Tuttavia, non è possibile reimpostare altrettanto facilmente tutti i parametri nel gruppo di parametri database contemporaneamente. Quando utilizzi l'API AWS CLI o RDS, puoi ripristinare i valori predefiniti di parametri specifici. Puoi anche reimpostare tutti i parametri del gruppo di parametri database contemporaneamente.

Le modifiche apportate ad alcuni parametri vengono applicate all’istanza database immediatamente senza un riavvio. Le modifiche apportate ad altri parametri vengono applicate solo dopo che l’istanza database viene riavviata. La console RDS mostra lo stato del gruppo di parametri database associato a un’istanza database nella scheda **Configuration (Configurazione)**. Supponi, ad esempio che l’istanza database non utilizzi le modifiche più recenti apportate al gruppo di parametri database associato. In questo caso, la console RDS mostra il gruppo di parametri database con lo stato **pending-reboot**. Per applicare le ultime modifiche del parametro su quella istanza database, riavvia manualmente l’istanza database.

![\[Scenario con modifiche ai parametri e riavvio in sospeso\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/param-reboot.png)


**Nota**  
In un gruppo di parametri database predefinito, i parametri vengono sempre impostati sui valori di default.

## Console
<a name="USER_WorkingWithParamGroups.Resetting.CON"></a>

**Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Scegliere i parametri per i quali si desidera ripristinare i valori predefiniti. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile reimpostare valori in un gruppo di parametri predefinito.

1. Scegli **Reimposta** , quindi conferma selezionando **Ripristina parametri**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Resetting.CLI"></a>

Per reimpostare alcuni o tutti i parametri in un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html)comando con la seguente opzione obbligatoria:`--db-parameter-group-name`.

Per reimpostare tutti i parametri nel gruppo di parametri database, specifica l’opzione `--reset-all-parameters`. Per reimpostare parametri specifici, specifica l’opzione `--parameters`.

Nell’esempio seguente tutti i parametri del gruppo di parametri del database denominato *mydbparametergroup* vengono reimpostati sui valori predefiniti.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Per Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Nel seguente esempio le opzioni `max_connections` e `max_allowed_packet` vengono reimpostate sui loro valori predefiniti nel gruppo di parametri database denominato *mydbparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBParameterGroupName  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Resetting.API"></a>

Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri database, utilizza il comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html) dell’API RDS con il seguente parametro obbligatorio: `DBParameterGroupName`.

Per reimpostare tutti i parametri nel gruppo di parametri database, imposta il parametro `ResetAllParameters` su `true`. Per reimpostare parametri specifici, specifica il parametro `Parameters`.

# Copia di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Copying"></a>

Puoi copiare i gruppi di parametri database personalizzati che hai creato. La copia di un gruppo di parametri può essere una soluzione utile. Ad esempio quando crei un gruppo di parametri database e vuoi includere la maggior parte dei parametri e dei valori personalizzati in un nuovo gruppo di parametri del database. Puoi copiare un gruppo di parametri DB utilizzando. Console di gestione AWSÈ inoltre possibile utilizzare il AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)comando o l'operazione RDS API [Copy DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Dopo aver copiato un gruppo di parametri database, attendi almeno 5 minuti prima di creare la prima istanza database che usa il gruppo di parametri database come predefinito. In questo modo, Amazon RDS può completare l'operazione di copia prima che venga usato il gruppo di parametri. Questo è particolarmente importante per parametri critici durante la creazione del database predefinito per un'istanza database. Un esempio è il set di caratteri per il database predefinito definito dal parametro `character_set_database`. Utilizza l'opzione **Parameter Groups** della [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando per verificare che il gruppo di parametri DB sia stato creato.

**Nota**  
Non puoi copiare un gruppo di parametri predefinito. Tuttavia, puoi creare un nuovo gruppo di parametri basato su un gruppo di parametri predefinito.  
Non puoi copiare un gruppo di parametri DB in un altro Account AWS o Regione AWS.

## Console
<a name="USER_WorkingWithParamGroups.Copying.CON"></a>

**Per copiare un gruppo di parametri del database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri personalizzato da copiare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Copy (Copia)**.

1. In **New DB parameter group identifier (Identificatore nuovo gruppo di parametri database)** immettere un nome per il nuovo gruppo di parametri.

1. Nella casella **Description (Descrizione)**, immettere una descrizione per il nuovo gruppo di parametri.

1. Scegliere **Copy (Copia)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Copying.CLI"></a>

Per copiare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)comando con le seguenti opzioni obbligatorie:
+ `--source-db-parameter-group-identifier`
+ `--target-db-parameter-group-identifier`
+ `--target-db-parameter-group-description`

L'esempio seguente crea un nuovo gruppo di parametri database denominato `mygroup2`, che è una copia del gruppo di parametri database `mygroup1`.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier mygroup1 \
    --target-db-parameter-group-identifier mygroup2 \
    --target-db-parameter-group-description "DB parameter group 2"
```
Per Windows:  

```
aws rds copy-db-parameter-group ^
    --source-db-parameter-group-identifier mygroup1 ^
    --target-db-parameter-group-identifier mygroup2 ^
    --target-db-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Per copiare un gruppo di parametri del database, utilizza l'operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html):
+ `SourceDBParameterGroupIdentifier`
+ `TargetDBParameterGroupIdentifier`
+ `TargetDBParameterGroupDescription`

# Generazione di un elenco di gruppi di parametri del database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Listing"></a>

Puoi elencare i gruppi di parametri DB che hai creato per il tuo AWS account.

**Nota**  
I gruppi di parametri predefiniti vengono creati automaticamente da un modello di parametro predefinito quando crei un’istanza database per un motore e una versione di database specifici. Questi gruppi di parametri predefiniti contengono le impostazioni dei parametri preferite e non possono essere modificati. Quando crei un gruppo di parametri personalizzato, puoi modificare le impostazioni dei parametri. 

## Console
<a name="USER_WorkingWithParamGroups.Listing.CON"></a>

**Per elencare tutti i gruppi di parametri DB per un AWS account**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Listing.CLI"></a>

Per elencare tutti i gruppi di parametri DB per un AWS account, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html)comando.

**Example**  
L’esempio seguente elenca tutti i gruppi di parametri database disponibili per un account AWS .  

```
aws rds describe-db-parameter-groups
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETERGROUP  default.mysql8.0     mysql8.0  Default parameter group for MySQL8.0
DBPARAMETERGROUP  mydbparametergroup   mysql8.0  My new parameter group
```
L’esempio seguente descrive il gruppo di parametri *mydbparamgroup1*.  
Per Linux, macOS o Unix:  

```
aws rds describe-db-parameter-groups \
    --db-parameter-group-name mydbparamgroup1
```
Per Windows:  

```
aws rds describe-db-parameter-groups ^
    --db-parameter-group-name mydbparamgroup1
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETERGROUP  mydbparametergroup1  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Listing.API"></a>

Per elencare tutti i gruppi di parametri DB per un AWS account, utilizza l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html)operazione API RDS.

# Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Viewing"></a>

Puoi ottenere un elenco di tutti i parametri in un gruppo di parametri del database e dei rispettivi valori.

## Console
<a name="USER_WorkingWithParamGroups.Viewing.CON"></a>

**Per visualizzare i valori dei parametri per un gruppo di parametri del database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

1. Scegliere il nome del gruppo di parametri per visualizzarne l’elenco di parametri.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Viewing.CLI"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elenca i parametri e i valori dei parametri per un gruppo di parametri database denominato *mydbparametergroup*.  

```
aws rds describe-db-parameters --db-parameter-group-name mydbparametergroup
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETER  Parameter Name            Parameter Value  Source           Data Type  Apply Type  Is Modifiable
DBPARAMETER  allow-suspicious-udfs                      engine-default   boolean    static      false
DBPARAMETER  auto_increment_increment                   engine-default   integer    dynamic     true
DBPARAMETER  auto_increment_offset                      engine-default   integer    dynamic     true
DBPARAMETER  binlog_cache_size         32768            system           integer    dynamic     true
DBPARAMETER  socket                    /tmp/mysql.sock  system           string     static      false
```

## API RDS
<a name="USER_WorkingWithParamGroups.Viewing.API"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri del database, utilizza il comando RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) con il seguente parametro obbligatorio.
+ `DBParameterGroupName`

# Eliminazione di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Deleting"></a>

Puoi eliminare un gruppo di parametri DB utilizzando l'API Console di gestione AWS AWS CLI, o RDS. Un gruppo di parametri è idoneo solo se non è associato a un’istanza database.

## Console
<a name="USER_WorkingWithParamGroups.Deleting.CON"></a>

**Per eliminare un gruppo di parametri database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

1. Sceglie il nome del gruppo di parametri da eliminare.

1. Scegli **Operazioni**, quindi **Elimina**.

1. Controlla i nomi dei gruppi di parametri, quindi scegli **Elimina**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Deleting.CLI"></a>

Per eliminare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elimina un gruppo di parametri database denominato *mydbparametergroup.*  

```
aws rds delete-db-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Deleting.API"></a>

Per modificare un gruppo di parametri database, utilizza il comando API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html) con il parametro obbligatorio seguente.
+ `DBParameterGroupName`

# Utilizzo di gruppi di parametri cluster di database per cluster database Multi-AZ
<a name="USER_WorkingWithDBClusterParamGroups"></a>

I cluster database Multi-AZ utilizzano gruppi di parametri di cluster di database. Le sezioni seguenti descrivono la configurazione e la gestione dei gruppi di parametri del cluster di database.

**Topics**
+ [Creazione di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Modifica dei parametri in un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ModifyingCluster.md)
+ [Reimpostazione dei parametri in un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ResettingCluster.md)
+ [Copia di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.CopyingCluster.md)
+ [Elenco dei gruppi di parametri del cluster DB](USER_WorkingWithParamGroups.ListingCluster.md)
+ [Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ViewingCluster.md)
+ [Eliminazione di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.DeletingCluster.md)

# Creazione di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.CreatingCluster"></a>

Puoi creare un nuovo gruppo di parametri del cluster DB utilizzando l' Console di gestione AWS AWS CLI, la o l'API RDS.

Dopo aver creato un gruppo di parametri del cluster database, devi attendere almeno 5 minuti prima di creare un cluster database che utilizza tale gruppo. In questo modo, Amazon RDS può completare l’operazione di creazione del gruppo di parametri prima che tale gruppo venga usato dal nuovo cluster database. Puoi utilizzare la pagina **Gruppi di parametri** nella [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando per verificare che il gruppo di parametri del cluster DB sia stato creato.

Le seguenti limitazioni si applicano al nome del gruppo di parametri del·cluster database:
+ Il nome deve contenere da 1 a 255 lettere, numeri o trattini.

  I nomi del gruppo di parametri predefiniti possono includere un punto, ad esempio `default.mysql5.7`. Tuttavia, i nomi del gruppo di parametri personalizzati non possono includere un punto.
+ Il primo carattere deve essere una lettera.
+ Il nome non può terminare con un trattino o contenere due trattini consecutivi.

## Console
<a name="USER_WorkingWithParamGroups.CreatingCluster.CON"></a>

**Per creare un gruppo di parametri del cluster di database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Scegli **Create parameter group** (Crea gruppo di parametri).

1. In **Nome gruppo di parametri** inserisci il nome del nuovo gruppo di parametri del cluster di database.

1. In **Descrizione** inserisci una descrizione per il nuovo gruppo di parametri del cluster di database.

1. In **Tipo di motore**, scegli il tuo motore di database.

1. Nell’elenco **Famiglia gruppo di parametri** seleziona una famiglia del gruppo di parametri del database.

1. Scegli **Crea**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CreatingCluster.CLI"></a>

Per creare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html)comando.

L’esempio seguente crea un gruppo di parametri cluster di database denominato *mydbclusterparametergroup* per RDS per MySQL versione 8.0 con la descrizione "*My new cluster parameter group (Il mio nuovo gruppo di parametri cluster)*".

Includi i parametri obbligatori seguenti:
+ `--db-cluster-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Per elencare tutte le famiglie del gruppo di parametri disponibili, usa il comando seguente:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**Nota**  
L’output contiene duplicati.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds create-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --db-parameter-group-family mysql8.0 \
    --description "My new cluster parameter group"
```
Per Windows:  

```
aws rds create-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --db-parameter-group-family mysql8.0 ^
    --description "My new cluster parameter group"
```
Questo comando genera un output simile al seguente:  

```
{
    "DBClusterParameterGroup": {
        "DBClusterParameterGroupName": "mydbclusterparametergroup",
        "DBParameterGroupFamily": "mysql8.0",
        "Description": "My new cluster parameter group",
        "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup2"
    }
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.CreatingCluster.API"></a>

Per creare un gruppo di parametri del cluster di database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html) dell’API RDS.

Includi i parametri obbligatori seguenti:
+ `DBClusterParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Modifica dei parametri in un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ModifyingCluster"></a>

Non puoi modificare i valori di parametri in un gruppo di parametri del cluster di database creato dal cliente. Non puoi modificare i valori dei parametri in un gruppo di parametri cluster del database predefinito. Le modifiche ai parametri in un gruppo di parametri cluster database creato dal cliente vengono applicate a tutti i cluster database associati al gruppo di parametri del cluster database.

## Console
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CON"></a>

**Per modificare un gruppo di parametri del cluster database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, selezionare il gruppo di parametri da modificare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Modificare i valori dei parametri desiderati. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile modificare valori nel gruppo di parametri predefinito.

1. Scegli **Save changes** (Salva modifiche).

1. Riavvia l’ cluster per applicare le modifiche.

   Se non riavvii il cluster, un’operazione di failover potrebbe richiedere più tempo del normale.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CLI"></a>

Per modificare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html)comando con i seguenti parametri obbligatori:
+ `--db-cluster-parameter-group-name`
+ `--parameters`

L’esempio seguente modifica i valori `server_audit_logging` e `server_audit_logs_upload` nel gruppo di parametri cluster database denominato *mydbclusterparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds modify-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBCLUSTERPARAMETERGROUP  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ModifyingCluster.API"></a>

Per modificare un gruppo di parametri cluster database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html) dell’API RDS con i parametri obbligatori seguenti:
+ `DBClusterParameterGroupName`
+ `Parameters`

# Reimpostazione dei parametri in un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ResettingCluster"></a>

È possibile reimpostare i parametri ai valori predefiniti in un gruppo di parametri di cluster del database creato dal cliente. Le modifiche ai parametri in un gruppo di parametri cluster database creato dal cliente vengono applicate a tutti i cluster database associati al gruppo di parametri cluster database.

**Nota**  
In un gruppo di parametri cluster di database predefinito, i parametri vengono sempre impostati sui valori di default.

## Console
<a name="USER_WorkingWithParamGroups.ResettingCluster.CON"></a>

**Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri cluster database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Scegliere i parametri per i quali si desidera ripristinare i valori predefiniti. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile reimpostare valori in un gruppo di parametri predefinito.

1. Scegli **Reimposta** , quindi conferma selezionando **Ripristina parametri**.

1. Riavvia l’ cluster di database.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ResettingCluster.CLI"></a>

Per ripristinare i parametri in un gruppo di parametri del cluster DB ai valori predefiniti, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html)comando con la seguente opzione obbligatoria:`--db-cluster-parameter-group-name`.

Per reimpostare tutti i parametri nel gruppo di parametri del cluster di database, specificare l’opzione `--reset-all-parameters`. Per reimpostare parametri specifici, specifica l’opzione `--parameters`.

Nell’esempio seguente tutti i parametri del gruppo di parametri del database denominato *mydbparametergroup* vengono reimpostati sui valori predefiniti.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Per Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

L’esempio seguente reimposta i valori `server_audit_logging` e `server_audit_logs_upload` nel gruppo di parametri cluster database denominato *mydbclusterparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBClusterParameterGroupName  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ResettingCluster.API"></a>

Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri del cluster di database, utilizzare il comando RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html) con il seguente parametro obbligatorio: `DBClusterParameterGroupName`.

Per reimpostare tutti i parametri nel gruppo di parametri del cluster di database, impostare il parametro `ResetAllParameters` su `true`. Per reimpostare parametri specifici, specifica il parametro `Parameters`.

# Copia di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.CopyingCluster"></a>

Puoi copiare i gruppi di parametri cluster database personalizzati che hai creato. La copia di un gruppo di parametri è una soluzione pratica quando hai già creato un gruppo di parametri cluster database e vuoi includere la maggior parte dei parametri e valori personalizzati dal gruppo in un nuovo gruppo di parametri cluster database. [Puoi copiare un gruppo di parametri del cluster DB utilizzando il comando AWS CLI[copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) o l'operazione RDS API Copy. DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html)

Dopo aver copiato un gruppo di parametri del cluster database, devi attendere almeno 5 minuti prima di creare un cluster database che utilizza tale gruppo. In questo modo, Amazon RDS può completare l’operazione di copia del gruppo di parametri prima che tale gruppo venga usato dal nuovo cluster database. Puoi utilizzare la pagina **Gruppi di parametri** nella [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando per verificare che il gruppo di parametri del cluster DB sia stato creato.

**Nota**  
Non puoi copiare un gruppo di parametri predefinito. Tuttavia, puoi creare un nuovo gruppo di parametri basato su un gruppo di parametri predefinito.  
Non puoi copiare un gruppo di parametri del cluster DB in un altro Account AWS o Regione AWS.

## Console
<a name="USER_WorkingWithParamGroups.CopyingCluster.CON"></a>

**Come copiare un gruppo di parametri del cluster di database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri personalizzato da copiare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Copy (Copia)**.

1. In **New DB parameter group identifier (Identificatore nuovo gruppo di parametri database)** immettere un nome per il nuovo gruppo di parametri.

1. Nella casella **Description (Descrizione)**, immettere una descrizione per il nuovo gruppo di parametri.

1. Scegliere **Copy (Copia)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CopyingCluster.CLI"></a>

Per copiare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html)comando con i seguenti parametri obbligatori:
+ `--source-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-description`

L’esempio seguente crea un nuovo gruppo di parametri cluster database denominato `mygroup2`, che è una copia del gruppo di parametri cluster database `mygroup1`.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds copy-db-cluster-parameter-group \
    --source-db-cluster-parameter-group-identifier mygroup1 \
    --target-db-cluster-parameter-group-identifier mygroup2 \
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```
Per Windows:  

```
aws rds copy-db-cluster-parameter-group ^
    --source-db-cluster-parameter-group-identifier mygroup1 ^
    --target-db-cluster-parameter-group-identifier mygroup2 ^
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Per copiare un gruppo di parametri cluster database, utilizza l’operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html) con i parametri obbligatori seguenti:
+ `SourceDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupDescription`

# Elenco dei gruppi di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ListingCluster"></a>

Puoi elencare i gruppi di parametri del cluster DB che hai creato per il tuo AWS account.

**Nota**  
I gruppi di parametri predefiniti vengono creati automaticamente da un modello di parametro predefinito quando crei un cluster database per un motore e una versione di database specifici. Questi gruppi di parametri predefiniti contengono le impostazioni dei parametri preferite e non possono essere modificati. Quando crei un gruppo di parametri personalizzato, puoi modificare le impostazioni dei parametri. 

## Console
<a name="USER_WorkingWithParamGroups.ListingCluster.CON"></a>

**Per elencare tutti i gruppi di parametri del cluster DB per un AWS account**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   Il gruppo di parametri cluster database viene visualizzato nell’elenco con **Type (Tipo)** impostato su **DB cluster parameter group (Gruppo di parametri cluster database)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ListingCluster.CLI"></a>

Per elencare tutti i gruppi di parametri del cluster DB per un AWS account, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html)comando.

**Example**  
Nell’esempio seguente sono elencati tutti i gruppi di parametri del cluster database disponibili per un account AWS .  

```
aws rds describe-db-cluster-parameter-groups
```
L’esempio seguente descrive il gruppo di parametri *mydbclusterparametergroup*.  
Per Linux, macOS o Unix:  

```
aws rds describe-db-cluster-parameter-groups \
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Per Windows:  

```
aws rds describe-db-cluster-parameter-groups ^
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Questo comando restituisce una risposta simile alla seguente:  

```
{
    "DBClusterParameterGroups": [
        {
            "DBClusterParameterGroupName": "mydbclusterparametergroup2",
            "DBParameterGroupFamily": "mysql8.0",
            "Description": "My new cluster parameter group",
            "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup"
        }
    ]
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.ListingCluster.API"></a>

Per elencare tutti i gruppi di parametri del cluster DB per un AWS account, utilizza l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html)azione API RDS.

# Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ViewingCluster"></a>

Puoi ottenere un elenco di tutti i parametri in un gruppo di parametri del cluster database e dei rispettivi valori.

## Console
<a name="USER_WorkingWithParamGroups.ViewingCluster.CON"></a>

**Per visualizzare i valori dei parametri per un gruppo di parametri del cluster database**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   Il gruppo di parametri cluster database viene visualizzato nell’elenco con **Type (Tipo)** impostato su **DB cluster parameter group (Gruppo di parametri cluster database)**.

1. Scegliere il nome del gruppo di parametri cluster di database per visualizzare il relativo elenco di parametri.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ViewingCluster.CLI"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando con il seguente parametro obbligatorio.
+ `--db-cluster-parameter-group-name`

**Example**  
L’esempio seguente elenca i parametri e i valori dei parametri per un gruppo di parametri cluster di database denominato *mydbclusterparametergroup*, in formato JSON.  
Questo comando restituisce una risposta simile alla seguente:  

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name mydbclusterparametergroup
```

```
{
    "Parameters": [
        {
            "ParameterName": "activate_all_roles_on_login",
            "ParameterValue": "0",
            "Description": "Automatically set all granted roles as active after the user has authenticated successfully.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
        {
            "ParameterName": "allow-suspicious-udfs",
            "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded",
            "Source": "engine-default",
            "ApplyType": "static",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": false,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
...
```

## API RDS
<a name="USER_WorkingWithParamGroups.ViewingCluster.API"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri cluster database, utilizza il comando API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) con il parametro obbligatorio seguente.
+ `DBClusterParameterGroupName`

In alcuni casi, i valori consentiti per un parametro non vengono visualizzati. Questi sono sempre parametri in cui l’origine è l’impostazione predefinita del motore di database.

Per visualizzare i valori di questi parametri, puoi eseguire le seguenti istruzioni SQL:
+ MySQL:

  ```
  -- Show the value of a particular parameter
  mysql$ SHOW VARIABLES LIKE '%parameter_name%';
  
  -- Show the values of all parameters
  mysql$ SHOW VARIABLES;
  ```
+ PostgreSQL:

  ```
  -- Show the value of a particular parameter
  postgresql=> SHOW parameter_name;
  
  -- Show the values of all parameters
  postgresql=> SHOW ALL;
  ```

# Eliminazione di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.DeletingCluster"></a>

Puoi eliminare un gruppo di parametri del cluster DB utilizzando l' Console di gestione AWS API AWS CLI, o RDS. Un gruppo di parametri del cluster di database può essere eliminato solo se non è associato a un cluster di database.

## Console
<a name="USER_WorkingWithParamGroups.DeletingCluster.CON"></a>

**Per eliminare gruppi di parametri**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri vengono visualizzati in un elenco.

1. Scegli il nome dei gruppi di parametri del cluster di database da eliminare.

1. Scegli **Operazioni**, quindi **Elimina**.

1. Controlla i nomi dei gruppi di parametri, quindi scegli **Elimina**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.DeletingCluster.CLI"></a>

Per eliminare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elimina un gruppo di parametri del cluster di database denominato *mydbparametergroup*.  

```
aws rds delete-db-cluster-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.DeletingCluster.API"></a>

Per eliminare un gruppo di parametri del cluster di database, utilizza il comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html) dell’API di RDS con il parametro obbligatorio seguente.
+ `DBParameterGroupName`

# Confronto di gruppi di parametri database
<a name="USER_WorkingWithParamGroups.Comparing"></a>

Puoi utilizzare la Console di gestione AWS per visualizzare le differenze tra due gruppi di parametri database.

I gruppi di parametri specificati devono essere entrambi gruppi di parametri database o gruppi di parametri cluster database, anche se il motore e la versione del database sono uguali. Ad esempio, non puoi confrontare un gruppo di parametri database `aurora-mysql8.0` (Aurora MySQL versione 3) e un gruppo di parametri cluster di database `aurora-mysql8.0`.

È possibile confrontare i gruppi di parametri database Aurora MySQL e RDS per MySQL, anche per versioni diverse, ma non è possibile confrontare i gruppi di parametri database Aurora PostgreSQL e RDS per PostgreSQL.

**Come confrontare due gruppi di parametri database**

1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Nell'elenco, scegliere i due gruppi di parametri da confrontare.
**Nota**  
Per confrontare un gruppo di parametri predefiniti con un gruppo di parametri personalizzati, scegli innanzitutto il gruppo di parametri predefiniti nella scheda **Predefiniti**, poi scegli il gruppo di parametri personalizzati nella scheda **Personalizzati**.

1. Da **Azioni**, scegli **Confronta**.

# Specifica dei parametri del database
<a name="USER_ParamValuesRef"></a>

I tipi di parametri database comprendono:
+ Numero intero
+ Boolean
+ Stringa
+ Long
+ Doppio
+ Timestamp
+ Oggetto di altri tipi di dati definiti
+ Array di valori di tipo integer, booleano, string, long, double, timestamp o oggetto

È inoltre possibile specificare parametri interi e booleani utilizzando espressioni, formule e funzioni. 

Per il motore Oracle, è possibile utilizzare la formula `DBInstanceClassHugePagesDefault` per specificare un parametro database booleano. Per informazioni, consulta [Variabili di formula dei parametri database](#USER_FormulaVariables). 

Per il motore PostgreSQL, per specificare un parametro database booleano puoi utilizzare un'espressione. Per informazioni, consulta [Espressioni dei parametri database booleani](#USER_ParamBooleanExpressions).

**Contents**
+ [Formule dei parametri database](#USER_ParamFormulas)
  + [Variabili di formula dei parametri database](#USER_FormulaVariables)
  + [Operatori delle formule dei parametri database](#USER_FormulaOperators)
+ [Funzioni dei parametri database](#USER_ParamFunctions)
+ [Espressioni dei parametri database booleani](#USER_ParamBooleanExpressions)
+ [Espressioni di log di parametri database](#USER_ParamLogExpressions)
+ [Esempi di valori dei parametri database](#USER_ParamValueExamples)

## Formule dei parametri database
<a name="USER_ParamFormulas"></a>

Una formula per un parametro database è un'espressione che restituisce un valore intero o un valore booleano. L'espressione va racchiusa tra parentesi graffe: \$1\$1. Puoi utilizzare una formula per un valore di parametro database o come argomento per una funzione di parametro database.

**Sintassi**  

```
{FormulaVariable}
{FormulaVariable*Integer}
{FormulaVariable*Integer/Integer}
{FormulaVariable/Integer}
```

### Variabili di formula dei parametri database
<a name="USER_FormulaVariables"></a>

Ogni variabile di formula restituisce un valore intero o booleano. I nomi delle variabili fanno distinzione tra maiuscole e minuscole.

*AllocatedStorage*  
Restituisce un numero intero che rappresenta la dimensione, in byte, del volume di dati.

*DBInstanceClassHugePagesDefault*  
Restituisce un valore booleano. Al momento, è supportata solo per i motori Oracle.  
Per ulteriori informazioni, consulta [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md).

*DBInstanceClassMemory*  
Restituisce un numero intero per il numero di byte di memoria disponibili per il processo del database. Questo numero viene calcolato internamente a partire dalla quantità totale di memoria per la classe di istanza database. Da questo valore, il calcolo sottrae la memoria riservata al sistema operativo e ai processi RDS che gestiscono l'istanza. Pertanto, il numero è sempre leggermente inferiore alle figure di memoria mostrate nelle tabelle della classe di istanza in [Classi di istanze DB ](Concepts.DBInstanceClass.md). Il valore esatto dipende da una combinazione di fattori: come classe di istanza, motore di database e se si applica a un'istanza RDS o a un'istanza che fa parte di un cluster Aurora. 

*DBInstanceVCPU*  
Restituisce un numero intero che rappresenta il numero di unità di elaborazione centrali virtuali (vCPU) utilizzate da Amazon RDS per gestire l'istanza.

*EndPointPort*  
Restituisce un numero intero che rappresenta la porta utilizzata durante la connessione all'istanza database.

*TrueIfReplica*  
Restituisce `1` se l'istanza database è una replica di lettura e `0` in caso contrario. Questo è il valore predefinito per il parametro `read_only` in MySQL.

### Operatori delle formule dei parametri database
<a name="USER_FormulaOperators"></a>

Le formule dei parametri database supportano due operatori, di divisione e di moltiplicazione.

*Operatore di divisione: /*  
Divide il dividendo per il divisore, restituendo un quoziente intero. I decimali nel quoziente vengono troncati, non arrotondati.  
Sintassi  

```
dividend / divisor
```
Gli argomenti del dividendo e del divisore devono essere espressioni intere.

*Operatore di moltiplicazione: \$1*  
Moltiplica le espressioni, restituendone il prodotto. I decimali nelle espressioni vengono troncati, non arrotondati.  
Sintassi  

```
expression * expression
```
Entrambe le espressioni devono essere valori interi.

## Funzioni dei parametri database
<a name="USER_ParamFunctions"></a>

Puoi specificare gli argomenti delle funzioni dei parametri database come numeri interi o formule. Ogni funzione deve avere almeno un argomento. Specifica più argomenti come elenco separato da virgole. L'elenco non può includere membri vuoti, come *argomento1*,,*argomento3*. I nomi di funzione non fanno distinzione tra maiuscole e minuscole.

*IF*  
Restituisce un argomento.  
Al momento, è supportata solo per i motori Oracle e l'unico primo argomento supportato è `{DBInstanceClassHugePagesDefault}`. Per ulteriori informazioni, consulta [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md).  
Sintassi  

```
IF(argument1, argument2, argument3)
```
Restituisce il secondo argomento se il primo argomento restituisce true. In caso contrario, restituisce il terzo argomento.

*GREATEST*  
Restituisce il valore più grande da un elenco di valori interi o formule di parametro.  
Sintassi  

```
GREATEST(argument1, argument2,...argumentn)
```
Restituisce un integer.

*LEAST*  
Restituisce il valore più piccolo da un elenco di valori interi o formule di parametro.  
Sintassi  

```
LEAST(argument1, argument2,...argumentn)
```
Restituisce un integer.

*SUM*  
Aggiunge i valori delle formule di parametro o dei numeri interi specificati.  
Sintassi  

```
SUM(argument1, argument2,...argumentn)
```
Restituisce un integer.

## Espressioni dei parametri database booleani
<a name="USER_ParamBooleanExpressions"></a>

Un'espressione di parametro database booleano viene risolta in un valore booleano 1 o 0. L’espressione è racchiusa tra virgolette.

**Nota**  
Le espressioni dei parametri database booleani sono supportate solo per il motore PostgreSQL.

**Sintassi**  

```
"expression operator expression"
```
Entrambe le espressioni devono essere risolte in numeri interi. Un'espressione può essere la seguente:  
+ Costante intera
+ Formula di parametro database
+ Funzione di parametro database
+ Variabile di parametro database

Le espressioni dei parametri database booleani supportano i seguenti operatori di disuguaglianza:

*L'operatore maggiore di: >*  
Sintassi  

```
"expression > expression"
```

*L'operatore minore di: <*  
Sintassi  

```
"expression < expression"
```

* Gli operatori maggiore o uguale: >=, =>*  
Sintassi  

```
"expression >= expression"
"expression => expression"
```

*Gli operatori minore o uguale: <=, =<*  
Sintassi  

```
"expression <= expression"
"expression =< expression"
```

**Example utilizzo di un'espressione del parametro database booleano**  
Nell'esempio di espressione del parametro database booleano seguente viene confrontato il risultato di una formula di parametro con un numero intero per modificare il parametro database booleano `wal_compression` per un'istanza database PostgreSQL. L'espressione del parametro confronta il numero di vCPU con il valore 2. Se il numero di vCPU è maggiore di 2, il parametro database `wal_compression` è impostato su true.  

```
aws rds modify-db-parameter-group --db-parameter-group-name group-name \
--parameters "ParameterName=wal_compression,ParameterValue=\"{DBInstanceVCPU} > 2\" "
```

## Espressioni di log di parametri database
<a name="USER_ParamLogExpressions"></a>

Puoi impostare un valore del parametro database intero in una espressione di log. L'espressione va racchiusa tra parentesi graffe: \$1\$1. Ad esempio:

```
{log(DBInstanceClassMemory/8187281418)*1000}
```

La funzione `log` rappresenta la base di log 2. In questo esempio viene utilizzato anche la variabile di formula `DBInstanceClassMemory`. Per informazioni, consulta [Variabili di formula dei parametri database](#USER_FormulaVariables). 

**Nota**  
Al momento, non puoi specificare il parametro `innodb_log_file_size` MySQL con un valore diverso da un numero intero.

## Esempi di valori dei parametri database
<a name="USER_ParamValueExamples"></a>

Questi esempi illustrano l'utilizzo di formule, funzioni ed espressioni per i valori dei parametri database.

**avvertimento**  
L'impostazione errata dei parametri in un gruppo di parametri database può avere effetti negativi non intenzionali. Questi potrebbero includere prestazioni ridotte e instabilità del sistema. Presta sempre attenzione quando modifichi i parametri database ed esegui il backup dei dati prima di modificare il gruppo di parametri database. Prova le modifiche del gruppo di parametri in istanze database di test create tramite ripristini point-in-time prima di applicare queste modifiche alle istanze database di produzione. 

**Example utilizzando la funzione del parametro database GREATEST**  
È possibile specificare la funzione `GREATEST` in un parametro del processo Oracle. Usala per impostare il numero di processi utente su un valore maggiore di 80 o `DBInstanceClassMemory` diviso per 9.868.951.  

```
GREATEST({DBInstanceClassMemory/9868951},80)
```

**Example utilizzando la funzione di parametro database LEAST**  
È possibile specificare la funzione `LEAST` in in valore del parametro `max_binlog_cache_size` MySQL. Usalo per impostare la dimensione massima della cache che una transazione può utilizzare in un'istanza MySQL su un valore minore di 1 MB o `DBInstanceClass`/256.  

```
LEAST({DBInstanceClassMemory/256},10485760)
```

# Creazione di una ElastiCache cache Amazon utilizzando le impostazioni dell'istanza database di
<a name="creating-elasticache-cluster-with-RDS-settings"></a>

ElastiCache è un servizio di caching in memoria completamente gestito che fornisce latenze di lettura e scrittura in microsecondi che supportano casi d'uso flessibili e in tempo reale. ElastiCache può aiutarti ad accelerare le prestazioni di applicazioni e database. È possibile utilizzarlo ElastiCache come archivio dati primario per casi d'uso che non richiedono la durabilità dei dati, ad esempio classiifiche di gioco, streaming e analisi dei dati. ElastiCache aiuta a rimuovere la complessità associata all'implementazione e alla gestione di un ambiente di elaborazione distribuito. Per ulteriori informazioni, consulta [Casi ElastiCache d'uso comuni e How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-use-cases.html) for Memcached and [Common ElastiCache Use Cases e How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html) for Redis OSS. Puoi utilizzare la console Amazon RDS per creare ElastiCache cache. 

Puoi utilizzare Amazon ElastiCache in due formati. Puoi iniziare con una cache serverless o scegliere di progettare il tuo cluster di cache. Se scegli di progettare il tuo cluster di cache, ElastiCache funziona con entrambi i motori Redis OSS e Memcached. Se non sai quale motore utilizzare, consulta [Confronto tra Memcached e Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html). Per ulteriori informazioni su Amazon ElastiCache, consulta la [Amazon ElastiCache User Guide](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/).

**Topics**
+ [Panoramica della creazione di ElastiCache cache con le impostazioni dell'istanza RDS](#creating-elasticache-cluster-with-RDS-settings-overview)
+ [Creazione di una ElastiCache cache con impostazioni da un'](#creating-elasticache-cluster-with-RDS-settings-new-DB)

## Panoramica della creazione di ElastiCache cache con le impostazioni dell'istanza RDS
<a name="creating-elasticache-cluster-with-RDS-settings-overview"></a>

Puoi creare una ElastiCache cache da Amazon RDS utilizzando le stesse impostazioni di configurazione di un'istanza DB RDS del cluster appena creata o esistente. 

Alcuni casi d'uso per associare una ElastiCache cache all'istanza :
+ È possibile risparmiare sui costi e migliorare le prestazioni utilizzando ElastiCache RDS anziché eseguendo solo RDS.

  Ad esempio, puoi risparmiare fino al 55% sui costi e ottenere prestazioni di lettura fino a 80 volte più veloci utilizzando ElastiCache RDS for MySQL anziché solo RDS per MySQL. 
+ È possibile utilizzare la ElastiCache cache come archivio dati principale per applicazioni che non richiedono la durabilità dei dati. Le applicazioni che utilizzano Redis OSS o Memcached possono essere utilizzate quasi ElastiCache senza modifiche.

Quando si crea una ElastiCache cache da RDS, la ElastiCache cache eredita le seguenti impostazioni dall'istanza DB RDS del :
+ ElastiCache impostazioni di connettività
+ ElastiCache impostazioni di sicurezza

È anche possibile definire le impostazioni di configurazione della cache in base a specifiche esigenze.

### Configurazione ElastiCache nelle tue applicazioni
<a name="creating-elasticache-cluster-with-RDS-settings-overview-SettingUpELC"></a>

Le applicazioni devono essere configurate per utilizzare la ElastiCache cache. È anche possibile ottimizzare e migliorare le prestazioni della cache configurando le applicazioni per l’uso di strategie di caching in base alle specifiche esigenze.
+  Per accedere alla ElastiCache cache e iniziare, consulta [Guida introduttiva a ElastiCache (Redis OSS)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.html) e [Guida introduttiva ElastiCache (Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.html)). 
+  Per ulteriori informazioni sulle strategie di caching, consulta [Best practice e strategie di caching](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/BestPractices.html) per Memcached e [Best practice e strategie di caching](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html) per Redis OSS. 
+  Per ulteriori informazioni sull'alta disponibilità nei cluster ElastiCache (Redis OSS), consulta [Alta](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html) disponibilità con gruppi di replica. 
+  Potrebbero essere sostenuti costi associati allo storage di backup, al trasferimento dei dati all'interno o tra regioni o all'uso di. AWS Outposts Per i dettagli sui prezzi, consulta la pagina [ ElastiCache dei prezzi di Amazon](https://aws.amazon.com/elasticache/pricing/). 

## Creazione di una ElastiCache cache con impostazioni da un'
<a name="creating-elasticache-cluster-with-RDS-settings-new-DB"></a>

 

****

1. Per creare un'istanza database, segui le istruzioni riportate in [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).

1. Dopo aver creato un’istanza database RDS, la finestra **Componenti aggiuntivi suggeriti** viene visualizzata nella console. Seleziona **Crea un ElastiCache cluster da RDS utilizzando le impostazioni del database**. 

   Per un database esistente, nella pagina **Database** seleziona l’istanza database richiesta. Nel menu a discesa **Azioni**, scegli **Crea ElastiCache cluster** per creare una ElastiCache cache in RDS con le stesse impostazioni dell'istanza DB RDS del .

   Nella **sezione di ElastiCache configurazione**, l'**identificatore Source DB** mostra da quale istanza del DB la cache eredita le ElastiCache impostazioni.

1. Scegliere se creare un cluster Redis OSS o Memcached. Per ulteriori informazioni, consulta [Confronto tra Memcached e Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html).  
![\[Scegli il tipo di cluster e l’opzione di implementazione.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/EC-RDS-Config.png)

1. Dopodiché, scegli se creare una **Cache serverless** o seleziona **Progetta la tua cache**. Per ulteriori informazioni, consulta [Scelta tra le opzioni di implementazione](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.deployment.html).

   Se scegli **Cache serverless**: 

   1. In **Impostazioni della cache**, immettere i valori per **Nome** e **Descrizione**. 

   1. In **Visualizza le impostazioni predefinite**, lascia le impostazioni predefinite per stabilire la connessione tra la cache e l’istanza database.

   1. È anche possibile modificare le impostazioni predefinite scegliendo **Personalizza le impostazioni predefinite**. Seleziona le impostazioni di **ElastiCache connettività, le impostazioni ElastiCache ** **di sicurezza** e i limiti **massimi di utilizzo**.

1. Se scegli **Progetta la tua cache**: 

   1. Se scegli il **cluster Redis OSS**, indica se la modalità cluster è **Abilitata** o **Disabilitata**. Per ulteriori informazioni, consulta [Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html).

   1. Immetti i valori per **Nome**, **Descrizione** e **Versione del motore**. 

      Per **Versione del motore**, il valore predefinito consigliato è la versione più recente del motore. Puoi anche scegliere una **versione del motore** per la ElastiCache cache che meglio soddisfa i tuoi requisiti.

   1. Scegli il tipo di nodo per l'opzione **Tipo di nodo**. Per ulteriori informazioni, consulta [Gestione di nodi](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.html).

      Se scegli di creare un cluster Redis OSS con la **Modalità cluster** impostata su **Abilitato**, inserisci il numero di shard (partizioni/gruppi di nodi) per l’opzione **Numero di partizioni**.

      Immetti il numero di repliche di ogni partizione per l'opzione **Numero di repliche**.
**Nota**  
Il tipo di nodo selezionato, il numero di shard e il numero di repliche influiscono tutti sulle prestazioni della cache e sui costi delle risorse. Assicurati che queste impostazioni corrispondano alle esigenze del tuo database. Per informazioni sui prezzi, consulta la pagina [ ElastiCache dei prezzi di Amazon](https://aws.amazon.com/elasticache/pricing/).

   1. Seleziona le **impostazioni di ElastiCache connettività e le** **impostazioni ElastiCache di sicurezza**. È possibile mantenere le impostazioni predefinite o personalizzarle in base alle proprie esigenze. 

1. Verifica le impostazioni predefinite ed ereditate della ElastiCache cache. Alcune impostazioni non possono essere modificate dopo la creazione.
**Nota**  
RDS potrebbe modificare la finestra di backup della ElastiCache cache per soddisfare il requisito minimo di 60 minuti. La finestra di backup del database di origine rimane invariata. 

1. Quando sei pronto, scegli **Crea ElastiCache cache**.

La console visualizza un banner di conferma per la creazione ElastiCache della cache. Segui il link contenuto nel banner verso la ElastiCache console per visualizzare i dettagli della cache. La ElastiCache console visualizza la ElastiCache cache appena creata. 

# Migrazione automatica dei database EC2 su Amazon AWS Database Migration Service
<a name="USER_DMS_migration"></a>

È possibile utilizzare la console RDS per eseguire la migrazione di un database EC2 a RDS. RDS utilizza AWS Database Migration Service (AWS DMS) per migrare il database EC2 di origine. AWS DMS ti consente di migrare i database relazionali nel tuo Cloud. AWS Per ulteriori informazioni su AWS Database Migration Service, consulta [What is? AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) nella *Guida AWS Database Migration Service per l'utente*.

Per iniziare la migrazione, è necessario creare un’istanza database RDS equivalente in cui migrare i dati. Dopo aver creato il database di destinazione, è possibile importarvi il database EC2. Per i database di origine più piccoli di 1 TiB, questa azione di migrazione riduce il tempo e le risorse necessari per migrare i dati in RDS.

## Panoramica di
<a name="USER_DMS_migration-overview"></a>

La console RDS consente di migrare i database EC2 in database RDS equivalenti. È necessario creare un database RDS per abilitare la migrazione dalla console.

È possibile migrare i database EC2 per i seguenti motori di database:
+ MySQL
+ MariaDB
+ PostgreSQL

Il processo di migrazione prevede i seguenti passaggi:
+ Creare un database equivalente in RDS. Affinché i database siano equivalenti, devono avere lo stesso motore di database e una versione del motore compatibile. Devono anche trovarsi nello stesso VPC. Per istruzioni sulla creazione del database, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md). 
+ Scegliere il tipo di replica per il database:
  + **Migrazione a pieno carico**: RDS copia l’intero database di origine nel database di destinazione, creando nuove tabelle nella destinazione quando necessario.
**Nota**  
Questa opzione causa un’interruzione del database RDS.
  + **Migrazione a pieno carico e acquisizione dei dati di modifica (CDC)**: simile alla migrazione a pieno carico, con questa opzione, RDS copia l’intero database di origine nel database di destinazione. Tuttavia, dopo la migrazione a pieno carico, RDS applica le modifiche acquisite nell’origine al database di destinazione. L’acquisizione dei dati di modifica raccoglie le modifiche nei log del database utilizzando l’API nativa del motore di database.
**Nota**  
Questa opzione causa un’interruzione del database RDS.
  + **Acquisizione dei dati di modifica (CDC)**: questa opzione si utilizza per mantenere disponibile il database di destinazione durante la migrazione. RDS migra le modifiche in corso dal database di origine nel database di destinazione.
+ RDS crea le risorse di rete necessarie per facilitare la migrazione. Una volta create le risorse necessarie, RDS notifica all’utente le risorse create e consente di avviare il trasferimento dei dati.

  Il tempo necessario per completare la migrazione dipende dal tipo di replica e dalla dimensione del database di origine.

## Prerequisiti
<a name="USER_DMS_migration-Prerequisites"></a>

### MySQL e MariaDB
<a name="USER_DMS_migration-Prerequisites.MySQL"></a>

Prima di iniziare a utilizzare un database MySQL o MariaDB come database di origine, è necessario che i seguenti prerequisiti siano soddisfatti. Questi prerequisiti si applicano alle fonti AWS gestite.

È necessario disporre di un account con il AWS DMS ruolo di amministratore di replica. Il ruolo richiede i seguenti privilegi:
+ **REPLICATION CLIENT**: questo privilegio è richiesto per le attività di sola CDC. In altre parole, le full-load-only attività non richiedono questo privilegio.
+ **REPLICATION SLAVE**: questo privilegio è richiesto per le attività di sola CDC. In altre parole, le full-load-only attività non richiedono questo privilegio.

L' AWS DMS utente deve inoltre disporre dei privilegi SELECT per le tabelle di origine designate per la replica.

Se si utilizzano valutazioni di premigrazione specifiche di MySQL, è necessario fornire i seguenti privilegi.

```
grant select on mysql.user to <dms_user>;
grant select on mysql.db to <dms_user>;
grant select on mysql.tables_priv to <dms_user>;
grant select on mysql.role_edges to <dms_user>  #only for MySQL version 8.0.11 and higher
```

### PostgreSQL
<a name="USER_DMS_migration-Prerequisites.PostgreSQL"></a>

Prima di migrare i dati da un database AWS di origine PostgreSQL gestito, procedi come segue:
+ Si consiglia di utilizzare un account AWS utente con le autorizzazioni minime richieste per l'istanza DB PostgreSQL come account utente per l'endpoint di origine PostgreSQL per. AWS DMS L'utilizzo di un account master è sconsigliato. L'account deve avere il ruolo `rds_superuser` e il ruolo `rds_replication`. Il ruolo `rds_replication` fornisce le autorizzazioni per gestire gli slot logici e per eseguire lo streaming dei dati utilizzando gli slot logici.

**Nota**  
Alcune AWS DMS transazioni rimangono inattive per qualche tempo prima che il motore DMS le utilizzi nuovamente. Il parametro `idle_in_transaction_session_timeout` in PostgreSQL versione 9.6 e successive consente di mandare in timeout e in errore le transazioni inattive.

## Limitazioni
<a name="USER_DMS_migration-Limitations"></a>

Le seguenti limitazioni si applicano al processo di migrazione automatica:
+ Per iniziare la migrazione del database di origine, lo stato del database di destinazione deve essere **Disponibile**.
+ Quando si esegue la migrazione da un database di origine MySQL, l’account RDS deve avere il ruolo di amministratore della replica. È necessario anche avere i privilegi appropriati per il ruolo.
+ L’istanza EC2 e il database di destinazione devono trovarsi nello stesso VPC.
+ Non è possibile migrare il database EC2 ai seguenti database di destinazione quando si utilizza l’azione **Migra dati dal database EC2**:
  + Database che fa parte di un cluster
  + Database Oracle, SQL Server e Db2
  + Database con versione di MySQL precedente alla 5.7
  + Database con versione di PostgreSQL precedente alla 10.4
  + Database con versione di MariaDB precedente alla 10.2

# Creazione di risorse IAM per migrazioni omogenee
<a name="USER_DMS_migration-IAM"></a>

 RDS utilizza AWS DMS per migrare i dati. Per accedere ai database e migrare i dati, AWS DMS crea un ambiente senza server per migrazioni di dati omogenee. In questo ambiente, AWS DMS richiede l'accesso al peering VPC, alle tabelle di routing, ai gruppi di sicurezza e ad altre risorse. AWS Inoltre, AWS DMS archivia log, metriche e progressi per ogni migrazione di dati in Amazon. CloudWatch Per creare un progetto di migrazione dei dati, è AWS DMS necessario accedere a questi servizi.

Inoltre, AWS DMS richiede l'accesso ai segreti che rappresentano un set di credenziali utente per autenticare la connessione al database per la connessione di origine e di destinazione.

**Nota**  
Utilizzando l'azione **Migra dati dall' EC2 istanza**, è possibile utilizzare la console RDS per generare queste risorse IAM. Salta questo passaggio se utilizzi le risorse IAM generate dalla console.

Per questo processo, sono necessarie le seguenti risorse IAM:

**Topics**
+ [Creazione di una policy IAM per migrazioni di dati omogenee](#USER_DMS_migration-IAM.iam-policy)
+ [Creazione di un ruolo IAM per migrazioni di dati omogenee](#USER_DMS_migration-IAM.iam-role)
+ [Creazione di un ruolo e una policy di accesso ai segreti](USER_DMS_migration-IAM.secret-iam-role-policy.md)
+ [Creazione di un ruolo IAM per AWS DMS per la gestione di Amazon VPC](USER_DMS_migration-IAM.dms-vpc-role.md)

## Creazione di una policy IAM per migrazioni di dati omogenee
<a name="USER_DMS_migration-IAM.iam-policy"></a>

In questa fase, crei una policy IAM che fornisce l'accesso AWS DMS ad Amazon EC2 e alle CloudWatch risorse. Quindi, crea un ruolo IAM e collegalo alla policy.

**Per creare una policy IAM per migrazioni di dati omogenee**

1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel riquadro di navigazione, scegli **Policy**.

1. Scegli **Create Policy** (Crea policy).

1. Nella pagina **Crea policy** seleziona la scheda **JSON**.

1. Incolla il seguente JSON nell'editor.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:DescribeRouteTables",
                   "ec2:DescribeSecurityGroups",
                   "ec2:DescribeVpcPeeringConnections",
                   "ec2:DescribeVpcs",
                   "ec2:DescribePrefixLists",
                   "logs:DescribeLogGroups"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "servicequotas:GetServiceQuota"
               ],
               "Resource": "arn:aws:servicequotas:*:*:vpc/L-0EA8095F"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogGroup",
                   "logs:DescribeLogStreams"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogStream",
                   "logs:PutLogEvents"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*:log-stream:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": "cloudwatch:PutMetricData",
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateRoute",
                   "ec2:DeleteRoute"
               ],
               "Resource": "arn:aws:ec2:*:*:route-table/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateTags"
               ],
               "Resource": [
                   "arn:aws:ec2:*:*:security-group/*",
                   "arn:aws:ec2:*:*:security-group-rule/*",
                   "arn:aws:ec2:*:*:route-table/*",
                   "arn:aws:ec2:*:*:vpc-peering-connection/*",
                   "arn:aws:ec2:*:*:vpc/*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group-rule/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress",
                   "ec2:RevokeSecurityGroupEgress",
                   "ec2:RevokeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AcceptVpcPeeringConnection",
                   "ec2:ModifyVpcPeeringConnectionOptions"
               ],
               "Resource": "arn:aws:ec2:*:*:vpc-peering-connection/*"
           },
           {
               "Effect": "Allow",
               "Action": "ec2:AcceptVpcPeeringConnection",
               "Resource": "arn:aws:ec2:*:*:vpc/*"
           }
       ]
   }
   ```

------

1. Scegli **Next: Tags** (Successivo: Tag) e **Next: Review** (Successivo: Rivedi).

1. Immetti **HomogeneousDataMigrationsPolicy** per **Nome\$1** e scegli **Crea policy**.

## Creazione di un ruolo IAM per migrazioni di dati omogenee
<a name="USER_DMS_migration-IAM.iam-role"></a>

In questa fase, crei un ruolo IAM che fornisce l'accesso a Gestione dei segreti AWS EC2, Amazon e CloudWatch.

**Per creare un ruolo IAM per le migrazioni di dati**

1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel pannello di navigazione, seleziona **Roles** (Ruoli).

1. Selezionare **Create role (Crea ruolo)**.

1. Nella pagina **Seleziona un'entità attendibile** scegli **Servizio AWS** per **Tipo di entità attendibile**. Per **Casi d'uso per altri servizi AWS** scegli **DMS**.

1. Seleziona la casella di controllo **DMS** e scegli **Successivo**.

1. Nella pagina **Aggiungi autorizzazioni**, scegli **HomogeneousDataMigrationsPolicy**quello che hai creato in precedenza. Scegli **Next (Successivo)**.

1. Nella pagina **Nomina, verifica e crea** immetti **HomogeneousDataMigrationsRole** per **Nome ruolo** e scegli **Crea ruolo**.

1. Nella pagina **Ruoli** immetti **HomogeneousDataMigrationsRole** per **Nome ruolo**. Scegli **HomogeneousDataMigrationsRole**.

1. Nella **HomogeneousDataMigrationsRole**pagina, scegli la scheda **Relazioni di fiducia**. Seleziona **Modifica policy di attendibilità**.

1. Nella pagina **Modifica policy di attendibilità** incolla il seguente codice JSON nell'editor, sostituendo il testo esistente.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "dms-data-migrations.amazonaws.com",
                       "dms.your_region.amazonaws.com"
                   ]
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

   Nell'esempio precedente, sostituisci *your\$1region* con il nome del tuoRegione AWS.

   La precedente politica basata sulle risorse fornisce ai responsabili del AWS DMS servizio le autorizzazioni per eseguire attività in base alla politica gestita dal cliente. **HomogeneousDataMigrationsPolicy**

1. Scegli **Aggiorna policy**.

# Creazione di un ruolo e una policy di accesso ai segreti
<a name="USER_DMS_migration-IAM.secret-iam-role-policy"></a>

Le procedure seguenti consentono di creare un ruolo e una policy di accesso ai segreti che consentano a DMS di accedere alle credenziali utente per i database di origine e di destinazione.

**Per creare la politica e il ruolo di accesso segreti, che consentano ad Amazon RDS di accedere Gestione dei segreti AWS per accedere al segreto appropriato**

1. Accedi Console di gestione AWS e apri la console AWS Identity and Access Management (IAM) all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Seleziona **Policy**, quindi scegli **Crea policy**.

1. Scegli **JSON** e inserisci la seguente policy per consentire l'accesso e la decrittografia del tuo segreto.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-1:111122223333:secret:SecretName-ABCDEF"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kms:Decrypt",
                   "kms:DescribeKey"
               ],
               "Resource": "arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
           }
       ]
   }
   ```

------

   `secret_arn`Ecco l'ARN del tuo segreto, che puoi ottenere da entrambi `SecretsManagerSecretId` a seconda dei casi, ed `kms_key_arn` è l'ARN della AWS KMS chiave che stai usando per crittografare il tuo segreto, come nell'esempio seguente.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-2:123456789012:secret:MySQLTestSecret-qeHamH"
           },
           {
                "Effect": "Allow",
                "Action": [
                           "kms:Decrypt",
                           "kms:DescribeKey"
                         ],
                "Resource": "arn:aws:kms:us-east-2:123456789012:key/761138dc-0542-4e58-947f-4a3a8458d0fd"
           }
        ]
   }
   ```

------
**Nota**  
Se si utilizza la chiave di crittografia predefinita creata da Gestione dei segreti AWS, non è necessario specificare le AWS KMS autorizzazioni per. `kms_key_arn`  
Se desideri che la tua policy fornisca l'accesso a entrambi i segreti, specifica semplicemente un oggetto risorsa JSON aggiuntivo per l'altro. *secret\$1arn*

1. Rivedi e crea la policy con un nome descrittivo e, facoltativamente, una descrizione.

1. Seleziona **Ruoli**, quindi scegli **Crea ruolo**.

1. Per il tipo di entità attendibile, scegli **Servizio AWS **.

1. Scegli **DMS** dall'elenco dei servizi come servizio attendibile, quindi seleziona **Successivo: Autorizzazioni**.

1. Cerca e collega la policy che hai creato nella fase 4, quindi procedi con l'aggiunta di eventuali tag ed esamina il ruolo. A questo punto, modifica le relazioni di trust per il ruolo in modo da utilizzare il principale del servizio regionale Amazon RDS come entità attendibile. Questo principale ha il seguente formato.

   ```
   dms.region-name.amazonaws.com
   ```

   Qui *`region-name`* è il nome della regione, ad esempio `us-east-1`. Segue quindi il principale del servizio regionale Amazon RDS per questa Regione.

   ```
   dms.us-east-1.amazonaws.com
   dms-data-migrations.amazonaws.com
   ```

# Creazione di un ruolo IAM per AWS DMS per la gestione di Amazon VPC
<a name="USER_DMS_migration-IAM.dms-vpc-role"></a>

Per gestire le impostazioni VPC per le risorse è necessario creare un ruolo IAM per AWS DMS. Questo ruolo deve essere disponibile per eseguire una migrazione ottimale.

**Creazione di `dms-vpc-role` per la migrazione del database**

1. Accedi a Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel riquadro di navigazione della console, selezionare **Roles (Ruoli)** e **Crea ruolo**.

1. Scegli l’opzione **Servizio AWS** per l’opzione **Seleziona un’entità attendibile**.

   Per **Caso d’uso**, seleziona **DMS**.

1. Per il passaggio **Aggiungi autorizzazioni**, seleziona `AmazonDMSVPCManagementRole` e scegli **Successivo**.

1. Nella pagina **Nomina, verifica e crea** imposta il **Nome del ruolo** su `dms-vpc-role` e scegli **Crea ruolo**.

Questa procedura crea il ruolo del DMS per gestire le impostazioni VPC per la migrazione.

# Configurazione della migrazione dei dati per il database EC2
<a name="USER_DMS_migration-SetUp"></a>

Per iniziare la migrazione dei dati del database di origine EC2, è necessario creare un database RDS equivalente. Per istruzioni sulla creazione del database, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).

Dopo aver creato il database di destinazione, completa i seguenti passaggi per configurare la migrazione dei dati:

**Configurazione del progetto di migrazione dei dati**

1. Seleziona il database di destinazione nella pagina **Database** della console RDS.

1. Scegli il menu a discesa **Operazioni** e seleziona l’opzione **Migra dati dal database EC2**. Per i database di destinazione supportati, consulta [Limitazioni](USER_DMS_migration.md#USER_DMS_migration-Limitations).

1. Nella sezione **Seleziona il database EC2 di origine**:

   1. Controlla il **Tipo di motore** e assicurati che uguale a quello del database di origine.

      Inoltre, controlla se le versioni del motore sono compatibili.

   1. Per **Istanza EC2**, scegli l’istanza EC2 in cui risiede il database di origine.

   1. Per **Porta**, immetti la porta su cui il database di origine consente il traffico.

   1. Per **Segreto**, scegli **Crea e usa un nuovo segreto**, se non ne è disponibile uno. Immetti il **Nome utente** e la **Password** per il database di origine. Scegli anche la chiave KMS con cui crittografare il segreto.

      Se disponi di un segreto esistente, seleziona **Usa un segreto esistente**, quindi scegli un segreto dal menu a discesa.

   1. Per il **Ruolo IAM per il segreto**, se disponi di un ruolo IAM esistente, seleziona **Usa un ruolo IAM esistente** e scegli dal menu a discesa un ruolo IAM che può accedere all’ID segreto del passaggio precedente.

      Se non disponi di un ruolo IAM, scegli **Crea e usa un nuovo ruolo IAM**. Immetti il nome per il nuovo ruolo nel campo **Nome ruolo IAM. Puoi vedere le autorizzazioni associate a questo ruolo nel link sottostante.**

1. Nella sezione **Visualizza database RDS di destinazione**:

   1. Conferma le impostazioni del database di destinazione nella parte superiore della sezione.

   1. Per **Segreto**, scegli **Crea e usa un nuovo segreto** se non disponi di un segreto esistente che contenga le credenziali del database di destinazione.

      Se disponi di un segreto esistente, seleziona il segreto dal menu a discesa.

   1. Per **Ruolo IAM per il segreto**, seleziona un ruolo IAM in grado di accedere al segreto del passaggio precedente. È anche possibile creare un nuovo ruolo IAM se non si dispone di un ruolo IAM esistente.

      Se il menu a discesa non include ruoli IAM, specifica l’**ARN del ruolo IAM** nel formato `arn:aws:iam:account_id:role/roleName`.

1. Nella sezione **Configura la migrazione dei dati**:

   1. Seleziona il tipo di migrazione dei dati scegliendo tra **A pieno carico**, **Pieno carico e acquisizione dei dati di modifica (CDC)** o **Acquisizione dei dati di modifica (CDC)**. Per ulteriori informazioni su queste opzioni, consulta [Panoramica di](USER_DMS_migration.md#USER_DMS_migration-overview).

      Non è possibile modificare il tipo di migrazione dopo l’inizio della migrazione. 

   1. Per **Ruolo IAM per la migrazione dei dati**, se disponi di un ruolo IAM esistente, seleziona **Usa un ruolo IAM esistente** e scegli un ruolo IAM dal menu a discesa che fornisce a DMS le autorizzazioni per creare le risorse necessarie per la migrazione. Se non disponi di un ruolo IAM, scegli **Crea e usa un nuovo ruolo IAM**.

1. Verifica che la scheda **Visualizza le impostazioni di migrazione** mostri le impostazioni necessarie per configurare correttamente la migrazione dei dati.

1. Seleziona **Migra** per completare la configurazione della migrazione.

Dopo aver completato questi passaggi, è possibile vedere le risorse configurate per la migrazione dei dati scegliendo **Visualizza dettagli** nel banner di avanzamento della console. Una volta configurate le risorse necessarie, la migrazione viene avviata automaticamente. Se crei 

Per migrare più database nel database di destinazione, inizia da capo questo processo con i dettagli sul nuovo database EC2.

# Gestione delle migrazioni dei dati
<a name="USER_DMS_migration.Managing"></a>

Dopo aver utilizzato l’azione **Migra dati dal database EC2** della console RDS, RDS avvia automaticamente la migrazione.

Se hai utilizzato la console AWS DMS per creare le risorse di migrazione, puoi avviare il processo di migrazione.

## Avvio della migrazione dei dati
<a name="USER_DMS_migration.Managing.Start"></a>

Per avviare la migrazione dei dati, segui questi passaggi:

**Avvio di una migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. Nella scheda **Migrazioni di dati**, la sezione **Migrazioni di dati associate** elenca le migrazioni di dati disponibili.

   Le migrazioni configurate utilizzando la console RDS si avviano automaticamente una volta configurate le risorse necessarie.

   Le migrazioni configurate utilizzando la console DMS sono impostate su **Pronto**.

   Per iniziare queste migrazioni, seleziona il menu a discesa **Operazioni** e seleziona **Avvia**.

1. La migrazione dei dati viene avviata per il database EC2.

## Arresto della migrazione dei dati
<a name="USER_DMS_migration.Managing.Stop"></a>

Per le migrazioni di dati il cui tipo di replica è a pieno carico, l’arresto della migrazione causa l’arresto del processo che non potrà essere ripreso. Una volta arrestata, è necessario riavviare la migrazione.

Per le migrazioni con il tipo di replica impostato su Acquisizione dei dati di modifica (CDC) o A pieno carico e acquisizione dei dati di modifica (CDC), è possibile interrompere il processo di replica continua e riprenderlo in un secondo momento.

**Arresto di una migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. Nella scheda **Migrazioni di dati**, la sezione **Migrazioni di dati associate** elenca le migrazioni di dati in corso.

   Per arrestare una migrazione, seleziona una migrazione dei dati e seleziona **Arresta** nel menu a discesa **Operazioni**.

1. La migrazione dei dati viene arrestata per il database EC2.

## Ripresa della migrazione dei dati
<a name="USER_DMS_migration.Managing.Resuming"></a>

Per le migrazioni di dati il cui tipo di replica è A pieno carico e acquisizione dei dati di modifica (CDC) o Acquisizione dei dati di modifica (CDC), è possibile riprendere il processo CDC dall’ultimo punto di arresto.

**Ripresa di una migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. Nella scheda **Migrazioni di dati**, la sezione **Migrazioni di dati associate** elenca le migrazioni di dati arrestate.

   Per riprendere una migrazione, seleziona una migrazione dei dati e seleziona **Riprendi l’elaborazione** nel menu a discesa **Operazioni**.

1. La migrazione dei dati viene ripresa per il database EC2.

## Eliminazione della migrazione dei dati
<a name="USER_DMS_migration.Managing.Deleting"></a>

Utilizza le istruzioni seguenti per eliminare una migrazione dei dati associata.

**Eliminazione di una migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. Per eliminare una migrazione, seleziona una migrazione dei dati e seleziona **Elimina** nel menu a discesa **Operazioni**.

1. La migrazione dei dati viene eliminata.

L’eliminazione di una migrazione di dati in corso non ha alcun impatto sui dati già caricati nel database di destinazione.

## Riavvio della migrazione dei dati
<a name="USER_DMS_migration.Managing.Restarting"></a>

Utilizza le seguenti istruzioni per riavviare una migrazione di dati associata da un punto di inizio CDC

**Riavvio di una migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. Per riavviare una migrazione, seleziona una migrazione dei dati e seleziona **Riavvia** nel menu a discesa **Operazioni**.

1. La migrazione dei dati viene riavviata da un punto di inizio CDC.

Il riavvio di una migrazione di dati in corso non ha alcun impatto sui dati già caricati nel database di destinazione.

# Monitoraggio delle migrazioni dei dati
<a name="USER_DMS_migration.Monitoring"></a>

Dopo aver avviato la migrazione dei dati, è possibile monitorarne lo stato e l’avanzamento. Le migrazioni di set di dati di grandi dimensioni richiedono ore per essere completate. Per mantenere l'affidabilità, la disponibilità e le prestazioni elevate della migrazione dei dati, è necessario monitorarne regolarmente l'avanzamento.

**Per verificare lo stato e l'avanzamento della migrazione dei dati**

1. Scegli il database di destinazione nella pagina **Database** della console RDS.

1. Nella pagina dei dettagli del database scegli la scheda **Migrazioni di dati**.

1. La sezione **Migrazioni di dati associate** elenca le migrazioni dei dati. Controlla la colonna **Stato**.

1. Per le migrazioni dei dati in corso, la colonna **Stato di avanzamento della migrazione** mostra la percentuale di dati migrati.

1. Per monitorare il processo in CloudWatch, utilizza il collegamento presente nella colonna **CloudWatch**.

## Stati di migrazione
<a name="USER_DMS_migration.Monitoring.status"></a>

Per ogni migrazione di dati eseguita, la console RDS visualizza lo **Stato**. L’elenco seguente include i possibili stati:
+ `Ready`: la migrazione dei dati è pronta per iniziare.
+ `Starting`: RDS sta creando l’ambiente serverless per la migrazione dei dati.
+ `Load running`: RDS sta eseguendo la migrazione a pieno carico.
+ `Load complete, replication ongoing`: RDS ha completato la migrazione a pieno carico e ora replica le modifiche in corso. Questo stato si applica solo alle migrazioni di tipo A pieno carico e acquisizione dei dati di modifica (CDC).
+ `Replication ongoing`: RDS replica le modifiche in corso. Questo stato si applica solo a migrazioni di tipo Acquisizione dei dati di modifica (CDC).
+ `Stopping`: RDS arresta le migrazioni dei dati. Questo stato si applica quando si sceglie di arrestare la migrazione dei dati dal menu **Operazioni**.
+ `Stopped`: RDS ha arrestato la migrazione dei dati.
+ `Failed`: la migrazione dei dati non è riuscita. Per ulteriori informazioni, consulta i file di log.
+ `Restarting`: la migrazione dei dati ha riavviato una replica continua dei dati da un punto di inizio CDC.

# Tutorial: creazione di un cluster MySQL con un parametro personalizzato e un nuovo gruppo di opzioni
<a name="tutorial-creating-custom-OPG"></a>

In questo tutorial si crea un’istanza database MySQL con un gruppo di parametri personalizzati e un nuovo gruppo di opzioni. Per ulteriori informazioni sui gruppi di parametri personalizzati e di opzioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md) e [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md). 

**Importante**  
La creazione di un AWS account è gratuita. Tuttavia, completando questo tutorial, potresti incorrere in costi per le AWS risorse che utilizzi. È possibile eliminare queste risorse dopo aver completato l'esercitazione se non sono più necessarie.

Per creare un’istanza database con configurazioni e impostazioni personalizzate, è possibile utilizzare parametri personalizzati e nuovi gruppi di opzioni. I parametri personalizzati e i nuovi gruppi di opzioni sono particolarmente utili se si lavora con più database e si desidera configurare le relative impostazioni in modo uniforme.

Completando questi passaggi, imparerai:
+ Come utilizzare Amazon RDS per creare un’istanza database MySQL con un gruppo di parametri personalizzati e un nuovo gruppo di opzioni.
+ Come utilizzare parametri e opzioni specifici per istanze database MySQL. 

Per completare questo tutorial, esegui queste attività:

1. Creare un gruppo di parametri di personalizzato con i parametri `default_password_lifetime`e `disconnect_on_expired_password` MySQL. 

1. Creare un nuovo gruppo di opzioni con la funzionalità di opzioni `MariaDB Audit Plugin` MySQL. Per i passaggi relativi alla creazione di un gruppo di opzioni, consulta [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md). 

1. Crea un’istanza database MySQL con il gruppo di parametri e il nuovo gruppo di opzioni che hai creato.

**Topics**
+ [Prerequisiti](#tutorial-creating-custom-OPG.Prerequisites)
+ [Crea un gruppo di parametri del cluster Amazon RDS](#tutorial-creating-custom-OPG.create-parameter-group)
+ [Modifica dei valori dei parametri nel gruppo di parametri personalizzato](#tutorial-creating-custom-OPG.add-parameters)
+ [Creazione di un nuovo gruppo di opzioni Amazon RDS](#tutorial-creating-custom-OPG.create-option-group)
+ [Aggiunta di un’opzione al nuovo gruppo di opzioni](#tutorial-creating-custom-OPG.add-options)
+ [Creazione di un’istanza database MySQL con un gruppo di parametri personalizzati e un nuovo gruppo di opzioni](#tutorial-creating-custom-OPG.create-OPG)

## Prerequisiti
<a name="tutorial-creating-custom-OPG.Prerequisites"></a>

Questo tutorial richiede la presenza di un utente Account AWS e di un utente con accesso amministrativo. Se non sono già stati configurati, completare i passaggi delle seguenti sezioni:
+ [Registrati per un Account AWS](CHAP_SettingUp.md#sign-up-for-aws)
+ [Crea un utente con accesso amministrativo](CHAP_SettingUp.md#create-an-admin)

## Crea un gruppo di parametri del cluster Amazon RDS
<a name="tutorial-creating-custom-OPG.create-parameter-group"></a>

In questo tutorial si apprende come creare un gruppo di parametri personalizzato con [default\$1password\$1lifetime](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_password_lifetime) e [disconnect\$1on\$1expired\$1password](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password) per un’istanza database MySQL nella console. Il parametro `default_password_lifetime` controlla il numero di giorni prima della scadenza automatica della password del client. Il parametro `disconnect_on_expired_password` controlla se l’istanza database MySQL disconnette il client alla scadenza della password. Per ulteriori informazioni su altri parametri disponibili per istanze database MySQL, consulta [Parametri per MySQL](Appendix.MySQL.Parameters.md) . 

**Come creare un gruppo di parametri**

1. Apri la console Amazon RDS e scegli **Gruppi di parametri**. 

1. In **Gruppi di parametri personalizzati** scegli **Crea gruppo di parametri**. 

1. Imposta i dettagli del gruppo di parametri.

   1. Immetti un nome per il gruppo di parametri.

   1. Immetti una descrizione del gruppo di parametri.

   1. Per **Tipo di motore**, scegli **MySQL Community.** 

   1. Per **Famiglia del gruppo di parametri**, scegli **MySQL 8.0.** 

1. Scegli **Create** (Crea). 

Il nuovo gruppo di parametri viene visualizzato nella pagina **Gruppi di parametri** della console Amazon RDS. I passaggi seguenti illustrano come modificare i valori dei parametri per personalizzare il gruppo di parametri. 

## Modifica dei valori dei parametri nel gruppo di parametri personalizzato
<a name="tutorial-creating-custom-OPG.add-parameters"></a>

Utilizza i seguenti passaggi per modificare i valori dei dei parametri nel gruppo di parametri in cui hai creato. [Crea un gruppo di parametri del cluster Amazon RDS ](#tutorial-creating-custom-OPG.create-parameter-group) 

**Per modificare i valori dei parametri nel gruppo di parametri**

1. Apri la console Amazon RDS e scegli **Gruppi di parametri**. 

1. In **Gruppi di parametri personalizzati**, scegli il nome del gruppo di parametri creato.

1. Scegli **Modifica**. 

1. Nella casella di ricerca **Filtra parametri**, cerca il parametro personalizzato `default_password_lifetime`. 

1. Seleziona la casella di controllo accanto al parametro e inserisci un valore che indica il numero di giorni da impostare per questo parametro della durata della password. 

1. Seleziona **Salva modifiche**.

1. Ripeti gli stessi passaggi per il parametro ` disconnect_on_expired_password`. Quando si sceglie questo parametro, viene richiesto di selezionare il valore 0 o 1 dal menu a discesa. Seleziona 1 per disconnetterti se la password è scaduta. 

Il gruppo di parametri personalizzati è ora disponibile per l’associazione ad Amazon RDS per l’istanza database MySQL 8.0. Crea quindi un nuovo gruppo di opzioni per la tua istanza database.

## Creazione di un nuovo gruppo di opzioni Amazon RDS
<a name="tutorial-creating-custom-OPG.create-option-group"></a>

Creare un nuovo gruppo di opzioni con l’opzione [MariaDB Audit Plugin](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.Options.AuditPlugin.html). Questo plugin registra nei log l’attività del server ai fini della sicurezza e della conformità. Per ulteriori informazioni su altre opzioni personalizzate disponibili per le istanze database MySQL, consulta [Opzioni per le istanze database MySQL](Appendix.MySQL.Options.md). 

**Per creare un gruppo di opzioni**

1. Apri la console Amazon RDS e scegli **Gruppi di opzioni**. 

1. In **Gruppi di opzioni**, scegli **Crea gruppo**. 

1. Imposta i dettagli del gruppo di opzioni.
   + Immetti un nome per il gruppo di opzioni.
   + Immetti una descrizione del gruppo di opzioni.
   + In **Motore**, seleziona **mysql**. 
   + In **Versione del motore principale**, scegli **8.0**. 

1. Scegli **Create** (Crea). 

Il nuovo gruppo di opzioni viene visualizzato nella pagina **Gruppi di opzioni ** della console Amazon RDS. La procedura seguente illustra come aggiungere opzioni al gruppo di opzioni. 

## Aggiunta di un’opzione al nuovo gruppo di opzioni
<a name="tutorial-creating-custom-OPG.add-options"></a>

I seguenti passaggi consentono di aggiungere un’opzione al nuovo gruppo di opzioni creato in [Creazione di un nuovo gruppo di opzioni Amazon RDS](#tutorial-creating-custom-OPG.create-option-group). 

**Per aggiungere un’opzione al gruppo di opzioni**

1. Apri la console Amazon RDS e scegli **Gruppi di opzioni**. 

1. In **Gruppi di opzioni**, seleziona il nome del gruppo di opzioni creato.

1. In **Opzioni**, scegli **Aggiungi opzione**. 

1. Imposta i dettagli del gruppo di opzioni.
   + In **Nome opzione**, scegli l’opzione MariaDB Audit Plugin, **MARIADB\$1AUDIT\$1PLUGIN**. 
   + In **Impostazioni delle opzioni**, lascia selezionate tutte le opzioni predefinite.
   + In **Applica immediatamente**, scegli **Sì**. 

1. Scegli **Crea opzione**. 

Il nuovo gruppo di opzioni dovrebbe ora essere disponibile per tutte le istanze database associate. Successivamente, crea un’istanza database MySQL con il parametro personalizzato e il nuovo gruppo di opzioni.

## Creazione di un’istanza database MySQL con un gruppo di parametri personalizzati e un nuovo gruppo di opzioni
<a name="tutorial-creating-custom-OPG.create-OPG"></a>

Infine, si crea un’istanza database MySQL con il parametro personalizzato e il nuovo gruppo di opzioni creato nei passaggi precedenti. I passaggi seguenti mostrano come creare un’istanza database MySQL con il parametro personalizzato e il nuovo gruppo di opzioni.

**Per creare un’istanza database con un parametro personalizzato e un nuovo gruppo di opzioni**

1. Apri la console Amazon RDS e scegli **Database**. 

1. Scegliere **Crea database**.

1. In **Scegli un metodo di creazione del database** seleziona **Creazione standard**.

1. In **Opzioni motore**, scegli **MySQL** .

1. Per **Disponibilità e durabilità**, scegli **Istanza database singola.** Questo passaggio è necessario per supportare un parametro personalizzato o un nuovo gruppo di opzioni.

1. Seleziona **Configurazione aggiuntiva**.
   + In **Nome database iniziale**, scegli un nome per istanza database.
   + Nel menu a discesa **Gruppo di parametri di database**, seleziona il nome del gruppo di parametri cluster di database creato in precedenza.
   + Nel menu a discesa **Gruppo di opzioni**, seleziona il nome del nuovo gruppo di opzioni creato in precedenza. 

1. Per questo tutorial, è possibile lasciare le impostazioni predefinite per qualsiasi altra impostazione del database o modificarle come necessario. 

1. Scegliere **Crea database**.

RDS crea un nuovo cluster DB di MySQL DB con un gruppo di parametri personalizzato e un nuovo gruppo di opzioni. Per ulteriori informazioni su questo database, consulta la pagina **Database** della console Amazon RDS.

In questo tutorial, hai configurato un cluster DB di MySQL DB con impostazioni personalizzate utilizzando un parametro personalizzato e un nuovo gruppo di opzioni. L’istanza database appena creata gestisce la durata della password dell’utente utilizzando il parametro `default_password_lifetime`. L’istanza database inoltre disconnette gli utenti che si connettono con una password scaduta utilizzando il parametro `disconnect_on_expired_password`. È possibile utilizzare l’opzione `MariaDB Audit Plugin` per tenere traccia dell’attività del server. Per ottimizzare il database, è possibile applicare impostazioni aggiuntive nel gruppo di parametri personalizzato e aggiungere opzioni. 

 Dopo aver finito di creare il personalizzato, è necessario eliminare le risorse per evitare di incorrere in costi indesiderati. Per eliminare un’istanza database, seguire le istruzioni riportate in  [Eliminazione di un'istanza database](USER_DeleteInstance.md).  