

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Pré-requisitos
<a name="producersdk-android-prerequisites"></a>

Recomendamos o [Android Studio](https://developer.android.com/studio/index.html) para examinar, editar e executar o código do aplicativo. Recomendamos usar a versão estável mais recente.

No código de amostra, você fornece as credenciais do Amazon Cognito.

**Topics**
+ [Configurar um grupo de usuários](#set-up-user-pool)
+ [Configurar um pool de identidades](#set-up-identity-pool)

## Configurar um grupo de usuários
<a name="set-up-user-pool"></a>

**Para configurar um grupo de usuários**

1. Faça login no [console do Amazon Cognito](https://console.aws.amazon.com/cognito/home) e verifique se a região está correta.

1. Na navegação à esquerda, escolha **Grupos de usuários**.

1. Na seção **Grupos de usuários**, escolha **Criar grupo de usuários**.

1. Complete as seguintes seções:

   1. **Etapa 1: Configurar a experiência de login - Na** seção **Opções de login do grupo de usuários do Cognito, selecione as opções apropriadas**.

      Escolha **Próximo**.

   1. **Etapa 2: Configurar os requisitos de segurança** - Selecione as opções apropriadas.

      Escolha **Próximo**.

   1. **Etapa 3: Configurar a experiência de inscrição** - Selecione as opções apropriadas.

      Escolha **Próximo**.

   1. **Etapa 4: Configurar a entrega de mensagens** - Selecione as opções apropriadas.

      No campo de **seleção de função do IAM**, selecione uma função existente ou crie uma nova função.

      Escolha **Próximo**.

   1. **Etapa 5: integre seu aplicativo** - Selecione as opções apropriadas.

      No campo **Cliente inicial do aplicativo**, escolha **Cliente confidencial**.

      Escolha **Próximo**.

   1. **Etapa 6: Revisar e criar** - Revise suas seleções das seções anteriores e escolha **Criar grupo de usuários**.

1. Na página **Grupos de usuários**, selecione o pool que você acabou de criar.

   Copie o **ID do grupo de usuários** e anote isso para mais tarde. No `awsconfiguration.json` arquivo, isso é`CognitoUserPool.Default.PoolId`.

1. Selecione a guia **Integração de aplicativos** e vá até a parte inferior da página.

1. Na seção **Lista de clientes do aplicativo**, escolha o **nome do cliente do aplicativo** que você acabou de criar.

   Copie o **ID do cliente** e anote isso para mais tarde. No `awsconfiguration.json` arquivo, isso é`CognitoUserPool.Default.AppClientId`.

1. Mostre o **segredo do cliente** e anote isso para mais tarde. No `awsconfiguration.json` arquivo, isso é`CognitoUserPool.Default.AppClientSecret`.

## Configurar um pool de identidades
<a name="set-up-identity-pool"></a>

**Para configurar um grupo de identidades**

1. Faça login no [console do Amazon Cognito](https://console.aws.amazon.com/cognito/home) e verifique se a região está correta.

1. Na navegação à esquerda, escolha **Pools de identidade**.

1. Selecione **Criar banco de identidades**.

1. Configure o banco de identidades.

   1. **Etapa 1: Configurar a confiança do grupo de identidades** - Conclua as seguintes seções:
      + **Acesso do usuário** - Selecione Acesso **autenticado**
      + **Fontes de identidade autenticadas** - Selecione o grupo de usuários **do Amazon Cognito**

      Escolha **Próximo**.

   1. **Etapa 2: Configurar permissões** - Na seção **Função autenticada**, preencha os seguintes campos:
      + **Função do IAM** - selecione **Criar uma nova função do IAM**
      + **Nome da função do IAM** - insira um nome e anote-o para uma etapa posterior.

      Escolha **Próximo**.

   1. **Etapa 3: Conectar provedores de identidade** - Na seção **Detalhes do grupo de usuários**, preencha os seguintes campos: 
      + **ID do grupo de usuários** - Selecione o grupo de usuários que você criou anteriormente.
      + **ID do cliente do aplicativo** - Selecione o ID do cliente do aplicativo que você criou anteriormente.

      Escolha **Próximo**.

   1. **Etapa 4: Configurar propriedades** - Digite um nome no campo **Nome do pool de identidades**.

      Escolha **Próximo**.

   1. **Etapa 5: Revisar e criar** - Revise suas seleções em cada uma das seções e selecione **Criar grupo de identidades**.

1. Na página **Conjuntos de identidades**, selecione seu novo grupo de identidades.

   Copie o **ID do grupo de identidades** e anote isso para mais tarde. No `awsconfiguration.json` arquivo, isso é`CredentialsProvider.CognitoIdentity.Default.PoolId`.

1. Atualize as permissões para a função do IAM.

   1. Faça login no Console de gerenciamento da AWS e abra o console do IAM em [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   1. Na navegação à esquerda, escolha **Funções**.

   1. Encontre e selecione a função que você criou acima.
**nota**  
Use a barra de pesquisa, se necessário.

   1. Selecione a política de permissões anexada.

      Selecione **Editar**.

   1. Selecione a guia **JSON** e substitua a política pela seguinte:

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

****  

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

------

      Escolha **Próximo**.

   1. Selecione a caixa ao lado de **Definir esta nova versão como padrão**, se ela ainda não estiver selecionada.

      Selecione **Salvar alterações**.