

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

# Connect ad Amazon Aurora
<a name="connectors-aurora"></a>

Per connettere App Studio con Aurora e consentire ai builder di accedere e utilizzare le risorse Aurora nelle applicazioni, è necessario eseguire le seguenti operazioni:

1. [Fase 1: Creare e configurare le risorse Aurora](#connectors-aurora-create-resources)

1. [Fase 2: Creare una policy e un ruolo IAM con le autorizzazioni Aurora appropriate](#connectors-aurora-iam)

1. [Passaggio 3: creare il connettore Aurora in App Studio](#connectors-aurora-create-connector)

App Studio supporta le seguenti versioni di Aurora:
+ Aurora MySQL Serverless V1:5.72
+ Aurora PostgreSQL Serverless V1:11.18, 13.9
+ Aurora MySQL Serverless V2:13.11 o versioni successive, 14.8 o versioni successive e 15.3 o versioni successive
+ Aurora PostgreSQL Serverless V2:13.11 o versione successiva, 14.8 o successiva e 15.3 o versione successiva

## Fase 1: Creare e configurare le risorse Aurora
<a name="connectors-aurora-create-resources"></a>

Per utilizzare i database Aurora con App Studio, devi prima crearli e configurarli in modo appropriato. App Studio supporta due tipi di database Aurora: Aurora PostgreSQL e Aurora MySQL. Per confrontare i tipi, vedi [Qual è la differenza tra MySQL e PostgreSQL](https://aws.amazon.com/compare/the-difference-between-mysql-vs-postgresql/)? . Scegli la scheda appropriata e segui la procedura per configurare Aurora per l'uso con le app App Studio.

------
#### [ Aurora PostgreSQL ]

Utilizzare la procedura seguente per creare e configurare un cluster di database Aurora PostgreSQL da utilizzare con App Studio.

**Per configurare Aurora per l'utilizzo con App Studio**

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. Scegliere **Crea database**.

1. Scegli **Aurora (compatibile con PostgreSQL**).

1. In **Versioni disponibili**, scegli una versione maggiore o uguale alla versione `13.11` e. `14.8` `15.3`

1. In **Impostazioni**, inserisci un **identificatore del cluster DB**.

1. Nella **configurazione dell'istanza**, scegli **Serverless v2** e scegli una capacità appropriata.

1. In **Connettività**, seleziona **Abilita l'API dei dati RDS.**

1. In **Autenticazione del database**, seleziona **Autenticazione del database IAM**.

1. In **Configurazione aggiuntiva**, in **Nome database iniziale**, inserisci un nome di database iniziale per il tuo database.

------
#### [ Aurora MySQL ]

Utilizzare la seguente procedura per creare e configurare un cluster di database Aurora MySQL da utilizzare con App Studio.

Aurora MySQL non supporta la creazione dall'interfaccia utente per le versioni che supportano Data API o Serverless v1. Per creare un cluster Aurora MySQL che supporti l'API Data, è necessario utilizzare il. AWS CLI

**Nota**  
Per utilizzare i database Aurora MySQL con App Studio, devono trovarsi in un cloud privato virtuale (VPC). Per ulteriori informazioni, consulta [Lavorare con un cluster DB in un VPC](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) nella Guida per l'utente di *Amazon Aurora*.

**Per configurare Aurora MySQL per l'utilizzo con App Studio**

1. *Se necessario, installalo AWS CLI seguendo le istruzioni riportate in [Installa o esegui l'aggiornamento alla versione più recente della Guida per l' AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)AWS Command Line Interface utente.*

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. **Nella barra di navigazione a sinistra, scegli Gruppi di sottoreti.**

1. Scegli **Create DB Subnet Group** (Crea gruppo di sottoreti del database).

1. Compila le informazioni e crea il gruppo di sottoreti. Per ulteriori informazioni sui gruppi di sottoreti e sull'utilizzo VPCs, consulta [Working with a DB cluster in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) nella *Amazon Aurora* User Guide.

1. Esegui il seguente comando: AWS CLI 

   ```
   aws rds create-db-cluster --database-name db_name \
       --db-cluster-identifier db_cluster_identifier \
       --engine aurora-mysql \
       --engine-version 5.7.mysql_aurora.2.08.3 \
       --engine-mode serverless \
       --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \
       --master-username userName \
       --master-user-password userPass \
       --availability-zones us-west-2b us-west-2c \
       --db-subnet-group-name subnet-group-name
   ```

   Sostituisci i seguenti campi:
   + Sostituisci *db\$1name* con il nome del database desiderato.
   + Sostituire *db\$1cluster\$1identifier* con l'identificatore del cluster di database desiderato.
   + (Facoltativo) Sostituite i numeri nel `scaling-configuration` campo nel modo desiderato.
   + Sostituisci *userName* con il nome utente desiderato.
   + Sostituire *userPass* con la password desiderata.
   + In`availability-zones`, aggiungi le zone di disponibilità dal gruppo di sottoreti che hai creato.
   + Sostituiscile *subnet-group-name* con il nome del gruppo di sottoreti che hai creato.

------

## Fase 2: Creare una policy e un ruolo IAM con le autorizzazioni Aurora appropriate
<a name="connectors-aurora-iam"></a>

Per utilizzare le risorse Aurora con App Studio, gli amministratori devono creare una policy IAM e collegarla a un ruolo IAM utilizzato per concedere ad App Studio le autorizzazioni per accedere alle risorse configurate. La policy e il ruolo IAM controllano l'ambito dei dati che i builder possono utilizzare e quali operazioni possono essere richiamate su tali dati, come Create, Read, Update o Delete.

Consigliamo di creare almeno un ruolo IAM per servizio e policy.

### Fase 2a: Creare una policy IAM con autorizzazioni Aurora appropriate
<a name="connectors-aurora-iam-policy"></a>

La policy IAM che crei e utilizzi con App Studio dovrebbe contenere solo le autorizzazioni minime necessarie sulle risorse appropriate affinché l'applicazione segua le migliori pratiche di sicurezza.

**Per creare una policy IAM con le autorizzazioni Aurora appropriate**

1. Accedi alla [console IAM](https://console.aws.amazon.com/iam) con un utente che dispone delle autorizzazioni per creare ruoli IAM. Ti consigliamo di utilizzare l'utente amministrativo creato in[Crea un utente amministrativo per la gestione AWS delle risorse](setting-up-first-time-admin.md#setting-up-create-admin-user).

1. **Nel riquadro di navigazione a sinistra, scegli Politiche.**

1. Scegli **Crea policy**.

1. Nella sezione **Editor di policy**, scegli l'opzione **JSON**.

1. Sostituisci lo snippet esistente con lo snippet seguente, sostituendolo *111122223333* con il numero di AWS account in cui sono contenute le risorse Amazon Redshift e Aurora.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "BaselineAuroraForAppStudio",
               "Effect": "Allow",
               "Action": [
                   "rds-data:ExecuteStatement",
                   "secretsmanager:GetSecretValue"
               ],
               "Resource": [
                   "arn:aws:rds:*:111122223333:cluster:*",
                   "arn:aws:secretsmanager:*:111122223333:secret:rds*"
               ]
           }
       ]
   }
   ```

------

1. Scegli **Next (Successivo)**.

1. **Nella pagina **Rivedi e crea**, fornisci un **nome per la policy**, ad esempio una descrizione (opzionale). **Aurora\$1AppStudio****

1. Scegli **Crea politica** per creare la politica.

### Fase 2b: Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Aurora
<a name="connectors-aurora-iam-role"></a>

Ora, crea un ruolo IAM che utilizzi la policy che hai creato in precedenza. App Studio utilizzerà questa politica per accedere alle risorse Aurora configurate.

**Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Aurora**

1. Accedi alla [console IAM](https://console.aws.amazon.com/iam) con un utente che dispone delle autorizzazioni per creare ruoli IAM. Ti consigliamo di utilizzare l'utente amministrativo creato in[Crea un utente amministrativo per la gestione AWS delle risorse](setting-up-first-time-admin.md#setting-up-create-admin-user).

1. Nel riquadro di navigazione della console, selezionare **Ruoli** e **Crea ruolo**.

1. In **Tipo di entità affidabile**, scegli **Politica di fiducia personalizzata**.

1. Sostituisci la politica predefinita con la seguente politica per consentire alle applicazioni App Studio di assumere questo ruolo nel tuo account.

   È necessario sostituire i seguenti segnaposto nella politica. I valori da utilizzare sono disponibili in App Studio, nella pagina delle **impostazioni dell'account**.
   + Sostituisci *111122223333* con il AWS numero di account dell'account utilizzato per configurare l'istanza di App Studio, indicato come **ID AWS account** nelle impostazioni dell'account nell'istanza di App Studio.
   + Sostituiscilo *11111111-2222-3333-4444-555555555555* con l'ID dell'istanza di App Studio, indicato come **ID di istanza** nelle impostazioni dell'account nell'istanza di App Studio.

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

****  

   ```
   { 
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           { 
               "Effect": "Allow",
               "Principal": { 
                   "AWS": "arn:aws:iam::111122223333:root"
               }, 
               "Action": "sts:AssumeRole",
               "Condition": {
                   "StringEquals": {
                           "aws:PrincipalTag/IsAppStudioAccessRole": "true",
                           "sts:ExternalId": "11111111-2222-3333-4444-555555555555"
                   }
               }
           } 
       ]
   }
   ```

------

   Scegli **Next (Successivo)**.

1. In **Aggiungi autorizzazioni**, cerca e seleziona la policy che hai creato in precedenza (**Aurora\$1AppStudio**). Scegliendo il segno **\$1** accanto a una politica si espanderà la politica per mostrare le autorizzazioni da essa concesse, mentre selezionando la casella di controllo si seleziona la politica.

   Scegli **Next (Successivo)**.

1. **Nella pagina **Nome, revisione e creazione,** fornisci un **nome e una descrizione del ruolo**.**

1. Nel **Passaggio 3: Aggiungi tag**, scegli **Aggiungi nuovo tag** per aggiungere il seguente tag per fornire l'accesso ad App Studio:
   + **Chiave:** `IsAppStudioDataAccessRole`
   + **Valore:** `true`

1. Scegli **Crea ruolo** e prendi nota dell'Amazon Resource Name (ARN) generato, ti servirà per [creare il connettore Aurora](#connectors-aurora-create-connector) in App Studio.

## Passaggio 3: creare il connettore Aurora in App Studio
<a name="connectors-aurora-create-connector"></a>

Ora che hai configurato le risorse Aurora, la policy e il ruolo IAM, usa queste informazioni per creare il connettore in App Studio che i builder possono utilizzare per connettere le loro app ad Aurora.

**Nota**  
Devi avere il ruolo di amministratore in App Studio per creare connettori.

**Per creare un connettore per Aurora**

1. Passa ad App Studio.

1. Nel riquadro di navigazione a sinistra, scegli **Connettori** nella sezione **Gestisci**. Verrai indirizzato a una pagina che mostra un elenco di connettori esistenti con alcuni dettagli su ciascuno di essi.

1. Scegli **\$1 Crea connettore**.

1. Scegli il **connettore Amazon Aurora**.

1. Configura il tuo connettore compilando i seguenti campi:
   + **Nome:** inserisci un nome per il tuo connettore Aurora.
   + **Descrizione:** inserisci una descrizione per il tuo connettore Aurora.
   + **Ruolo IAM:** inserisci l'Amazon Resource Name (ARN) dal ruolo IAM creato in. [Fase 2b: Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Aurora](#connectors-aurora-iam-role) Per ulteriori informazioni su IAM, consulta la [Guida per l'utente di IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html).
   + **ARN segreto:** immettere l'ARN segreto del cluster di database. Per informazioni su dove trovare l'ARN segreto, consulta [Visualizzazione dei dettagli su un segreto per un cluster DB nella Guida per l'utente](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html#rds-secrets-manager-view-db-cluster) di *Amazon* Aurora.
   + **Regione:** scegli la AWS regione in cui si trovano le tue risorse Aurora.
   + **ARN del database:** inserire l'ARN del cluster di database. L'ARN si trova nella scheda **Configurazione** del cluster di database, in modo simile all'ARN segreto.
   + **Tipo di database:** scegli il tipo di database, **MySQL** **o** PostgreSQL, che corrisponde al tipo di database creato in. [Fase 1: Creare e configurare le risorse Aurora](#connectors-aurora-create-resources)
   + **Nome del database:** inserisci il nome del database, che puoi trovare anche nella scheda **Configurazione** del cluster di database.
   + **Tabelle disponibili:** seleziona le tabelle che desideri utilizzare con App Studio utilizzando questo connettore.

1. Scegli **Avanti** per rivedere o definire le mappature delle entità.

1. Scegli **Crea** per creare il connettore Aurora. Il connettore appena creato verrà visualizzato nell'elenco **Connettori**.