

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

# Prerequisiti
<a name="producersdk-android-prerequisites"></a>

Ti consigliamo di utilizzare [Android Studio](https://developer.android.com/studio/index.html) per esaminare, modificare ed eseguire il codice dell'applicazione. Si consiglia di utilizzare l'ultima versione stabile.

Nel codice di esempio, fornisci le credenziali di Amazon Cognito.

**Topics**
+ [Configura un pool di utenti](#set-up-user-pool)
+ [Configura un pool di identità](#set-up-identity-pool)

## Configura un pool di utenti
<a name="set-up-user-pool"></a>

**Per configurare un pool di utenti**

1. Accedi alla [console Amazon Cognito](https://console.aws.amazon.com/cognito/home) e verifica che la regione sia corretta.

1. Nella barra di navigazione a sinistra scegli **User pool**.

1. Nella sezione **Pool di utenti**, scegli **Crea pool di utenti**.

1. Completa le seguenti sezioni:

   1. **Passaggio 1: Configurazione dell'esperienza di accesso** - Nella sezione delle opzioni di **accesso al pool di utenti di Cognito**, seleziona le opzioni appropriate.

      Seleziona **Avanti**.

   1. **Passaggio 2: Configurazione dei requisiti di sicurezza**: seleziona le opzioni appropriate.

      Seleziona **Avanti**.

   1. **Passaggio 3: Configura l'esperienza di registrazione**: seleziona le opzioni appropriate.

      Seleziona **Avanti**.

   1. **Fase 4: Configurazione del recapito dei messaggi** - Seleziona le opzioni appropriate.

      Nel campo di **selezione del ruolo IAM**, seleziona un ruolo esistente o crea un nuovo ruolo.

      Seleziona **Avanti**.

   1. **Passaggio 5: Integra la tua app**: seleziona le opzioni appropriate.

      Nel campo **Client iniziale dell'app**, scegli **Client riservato**.

      Seleziona **Avanti**.

   1. **Passaggio 6: Rivedi e crea**: rivedi le selezioni effettuate nelle sezioni precedenti, quindi scegli **Crea pool di utenti**.

1. Nella pagina **Pool di utenti**, seleziona il pool che hai appena creato.

   Copia l'**ID del pool di utenti** e prendine nota per dopo. Nel `awsconfiguration.json` file, questo è`CognitoUserPool.Default.PoolId`.

1. Seleziona la scheda **Integrazione dell'app** e vai in fondo alla pagina.

1. Nella sezione **Elenco dei client dell'app**, scegli il **nome del client dell'app** che hai appena creato.

   Copia l'**ID cliente** e prendine nota per dopo. Nel `awsconfiguration.json` file, questo è`CognitoUserPool.Default.AppClientId`.

1. Mostra il **segreto del Cliente** e prendine nota per dopo. Nel `awsconfiguration.json` file, questo è`CognitoUserPool.Default.AppClientSecret`.

## Configura un pool di identità
<a name="set-up-identity-pool"></a>

**Per configurare un pool di identità**

1. Accedi alla [console Amazon Cognito](https://console.aws.amazon.com/cognito/home) e verifica che la regione sia corretta.

1. Nella barra di navigazione a sinistra, scegli **Identity pool**.

1. Scegli **Crea pool di identità**.

1. Configura il pool di identità.

   1. **Passaggio 1: Configurare l'affidabilità del pool di identità**: completare le seguenti sezioni:
      + **Accesso utente**: seleziona Accesso **autenticato**
      + **Fonti di identità autenticate**: seleziona il pool di **utenti Amazon Cognito**

      Seleziona **Avanti**.

   1. **Fase 2: Configurazione delle autorizzazioni** - Nella sezione **Ruolo autenticato**, completa i seguenti campi:
      + **Ruolo IAM**: seleziona **Crea un nuovo** ruolo IAM
      + **Nome del ruolo IAM**: inserisci un nome e prendine nota per un passaggio successivo.

      Seleziona **Avanti**.

   1. **Passaggio 3: Connect identity provider** - Nella sezione **Dettagli del pool di utenti** completa i seguenti campi: 
      + **ID del pool di utenti**: seleziona il pool di utenti creato in precedenza.
      + **ID client dell'app**: seleziona l'ID client dell'app che hai creato in precedenza.

      Seleziona **Avanti**.

   1. **Passaggio 4: Configurazione delle proprietà**: digitare un nome nel campo **Nome del pool di identità**.

      Seleziona **Avanti**.

   1. **Passaggio 5: Rivedi e crea**: rivedi le selezioni in ciascuna delle sezioni, quindi seleziona **Crea pool di identità**.

1. Nella pagina **Pool di identità**, seleziona il tuo nuovo pool di identità.

   Copia l'**ID del pool di identità** e prendine nota per dopo. Nel `awsconfiguration.json` file, questo è`CredentialsProvider.CognitoIdentity.Default.PoolId`.

1. Aggiorna le autorizzazioni per il ruolo IAM.

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

   1. Trova e seleziona il ruolo che hai creato sopra.
**Nota**  
Usa la barra di ricerca, se necessario.

   1. Seleziona la politica di autorizzazione allegata.

      Seleziona **Edit (Modifica)**.

   1. Seleziona la scheda **JSON** e sostituisci la politica con la seguente:

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

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "cognito-identity:*",
                      "kinesisvideo:*"
                  ],
                  "Resource": [
                      "*"
                  ]
              }
          ]
      }
      ```

------

      Seleziona **Avanti**.

   1. Seleziona la casella accanto a **Imposta questa nuova versione come predefinita** se non è già selezionata.

      Seleziona **Salva modifiche**.