

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Recomendamos [Android Studio](https://developer.android.com/studio/index.html) para examinar, editar y ejecutar el código de la aplicación. Recomendamos utilizar la versión estable más reciente.

En el código de ejemplo, proporciona las credenciales de Amazon Cognito.

**Topics**
+ [Configure un grupo de usuarios](#set-up-user-pool)
+ [Configure un grupo de identidades](#set-up-identity-pool)

## Configure un grupo de usuarios
<a name="set-up-user-pool"></a>

**Para configurar un grupo de usuarios**

1. Inicie sesión en la [consola de Amazon Cognito y compruebe que](https://console.aws.amazon.com/cognito/home) la región es correcta.

1. En la barra de navegación de la izquierda, elija **Grupos de usuarios**.

1. En la sección **Grupos de usuarios**, elija **Crear grupo de usuarios**.

1. Complete las siguientes secciones:

   1. **Paso 1: Configurar la experiencia de inicio de sesión**: en la sección de opciones de inicio de **sesión del grupo de usuarios de Cognito**, seleccione las opciones adecuadas.

      Seleccione **Siguiente**.

   1. **Paso 2: Configure los requisitos de seguridad**: seleccione las opciones adecuadas.

      Seleccione **Siguiente**.

   1. **Paso 3: Configure la experiencia de registro**: seleccione las opciones adecuadas.

      Seleccione **Siguiente**.

   1. **Paso 4: Configurar la entrega de mensajes**: selecciona las opciones adecuadas.

      En el campo de **selección de roles de IAM**, seleccione un rol existente o cree uno nuevo.

      Seleccione **Siguiente**.

   1. **Paso 5: Integre su aplicación**: seleccione las opciones adecuadas.

      En el campo **Cliente inicial de la aplicación**, selecciona **Cliente confidencial**.

      Seleccione **Siguiente**.

   1. **Paso 6: Revisar y crear**: revise las selecciones de las secciones anteriores y, a continuación, elija **Crear grupo de usuarios**.

1. En la página **Grupos de usuarios**, seleccione el grupo que acaba de crear.

   Copie el **ID del grupo de usuarios** y anótelo para más adelante. En el `awsconfiguration.json` archivo, esto es`CognitoUserPool.Default.PoolId`.

1. Selecciona la pestaña **Integración de aplicaciones** y ve al final de la página.

1. En la sección de la **lista de clientes de aplicaciones**, elige el **nombre del cliente de aplicaciones** que acabas de crear.

   Copia el **ID de cliente** y anótalo para más adelante. En el `awsconfiguration.json` archivo, esto es`CognitoUserPool.Default.AppClientId`.

1. Muestre el **secreto del cliente** y anótelo para más adelante. En el `awsconfiguration.json` archivo, esto es`CognitoUserPool.Default.AppClientSecret`.

## Configure un grupo de identidades
<a name="set-up-identity-pool"></a>

**Para configurar un grupo de identidades**

1. Inicie sesión en la [consola de Amazon Cognito y compruebe que](https://console.aws.amazon.com/cognito/home) la región es correcta.

1. En la barra de navegación de la izquierda, elija **Identity Pools**.

1. Elija **Crear grupo de identidades**.

1. Configure el grupo de identidades.

   1. **Paso 1: Configurar la confianza en los grupos de identidades**: complete las siguientes secciones:
      + **Acceso de usuario**: seleccione Acceso **autenticado**
      + **Fuentes de identidad autenticadas**: seleccione un grupo de usuarios de **Amazon Cognito**

      Seleccione **Siguiente**.

   1. **Paso 2: Configurar los permisos**: en la sección **Función autenticada**, complete los siguientes campos:
      + **Función de IAM**: seleccione **Crear una nueva** función de IAM
      + **Nombre del rol de IAM**: introduzca un nombre y anótelo para un paso posterior.

      Seleccione **Siguiente**.

   1. **Paso 3: Conectar proveedores de identidad**: en la sección de **detalles del grupo de usuarios**, complete los siguientes campos: 
      + **ID del grupo de usuarios**: seleccione el grupo de usuarios que creó anteriormente.
      + **ID de cliente de aplicación**: seleccione el ID de cliente de aplicación que creó anteriormente.

      Seleccione **Siguiente**.

   1. **Paso 4: Configurar las propiedades**: escriba un nombre en el campo **Nombre del grupo de identidades**.

      Seleccione **Siguiente**.

   1. **Paso 5: Revisar y crear**: revise sus selecciones en cada una de las secciones y, a continuación, seleccione **Crear grupo de identidades**.

1. En la página **Grupos de identidades**, selecciona tu nuevo grupo de identidades.

   Copia el **ID del grupo de identidades** y anótalo para más adelante. En el `awsconfiguration.json` archivo, esto es`CredentialsProvider.CognitoIdentity.Default.PoolId`.

1. Actualice los permisos del rol de IAM.

   1. Inicie sesión en la consola de IAM Consola de administración de AWS y ábrala en. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)

   1. En el menú de navegación de la izquierda, selecciona **Roles**.

   1. Busca y selecciona el rol que creaste arriba.
**nota**  
Usa la barra de búsqueda, si es necesario.

   1. Seleccione la política de permisos adjunta.

      Seleccione **Editar**.

   1. Seleccione la pestaña **JSON** y sustituya la política por la siguiente:

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

****  

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

------

      Seleccione **Siguiente**.

   1. Selecciona la casilla situada junto a **Establecer esta nueva versión como predeterminada** si aún no está seleccionada.

      Seleccione **Guardar cambios**.