

# Usar o Console de gerenciamento da AWS com o Auto Scaling do DynamoDB
<a name="AutoScaling.Console"></a>

Quando você usa o Console de gerenciamento da AWS para criar uma nova tabela, o Auto Scaling do Amazon DynamoDB é habilitado para essa tabela por padrão. Você também pode usar o console para habilitar o Auto Scaling de tabelas existentes, modificar as configurações de Auto Scaling ou desabilitar o Auto Scaling.

**nota**  
 Para obter recursos mais avançados, como a definição de redução e expansão de períodos de cooldown, use a AWS Command Line Interface (AWS CLI) para gerenciar o dimensionamento automático do DynamoDB. Para obter mais informações, consulte [Usar a AWS CLI para gerenciar o Auto Scaling do Amazon DynamoDB](AutoScaling.CLI.md).

**Topics**
+ [Antes de começar: concessão de permissões de usuário ao Auto Scaling do DynamoDB](#AutoScaling.Permissions)
+ [Criar uma nova tabela com Auto Scaling habilitado](#AutoScaling.Console.NewTable)
+ [Habilitar o Auto Scaling do DynamoDB em tabelas existentes](#AutoScaling.Console.ExistingTable)
+ [Visualizar atividades de Auto Scaling no console](#AutoScaling.Console.ViewingActivities)
+ [Modificar ou desabilitar configurações de Auto Scaling do DynamoDB](#AutoScaling.Console.Modifying)

## Antes de começar: concessão de permissões de usuário ao Auto Scaling do DynamoDB
<a name="AutoScaling.Permissions"></a>

No AWS Identity and Access Management (IAM), a política `DynamoDBFullAccess`, gerenciada pela AWS, fornece as permissões necessárias para usar o console do DynamoDB. No entanto, para a autoescalabilidade do DynamoDB, os usuários precisam de permissões adicionais. 

**Importante**  
 Para excluir uma tabela habilitada para ajuste de escala automático, são necessárias permissões `application-autoscaling:*`. A política `DynamoDBFullAccess`, gerenciada pela AWS, inclui essas permissões.

Para configurar um usuário para acesso ao console do DynamoDB e autoescalabilidade do DynamoDB, crie um perfil e adicione a política **AmazonDynamoDBFullAccess** a esse perfil. Depois, atribua o perfil a um usuário.

## Criar uma nova tabela com Auto Scaling habilitado
<a name="AutoScaling.Console.NewTable"></a>

**nota**  
A autoescalabilidade do DynamoDB requer a presença de um perfil vinculado ao serviço (`AWSServiceRoleForApplicationAutoScaling_DynamoDBTable`) que realize ações de auescalabilidade em seu nome. Esta função é criada automaticamente para você. Para ter mais informações, consulte [Service-linked roles for Application Auto Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html), no *Manual do usuário do Application Auto Scaling*.

**Para criar uma nova tabela com Auto Scaling habilitada**

1. Abra o console do DynamoDB em [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/).

1. Escolha **Create table**.

1. Na página **Criar tabela**, insira o **Nome de tabela** e os detalhes da chave primária.

1. Se você escolher **Configurações padrão**, o ajuste de escala automático será ativado na nova tabela.

   Caso contrário, selecione **Personalizar configurações** e faça o seguinte para especificar configurações personalizadas para a tabela: 

   1. Em **Classe de tabela**, mantenha a seleção padrão do **DynamoDB Standard**.

   1. Em **Configurações da capacidade de leitura/gravação**, mantenha a seleção padrão de **Provisionado** e faça o seguinte:

      1. Em **Capacidade de leitura**, verifique se o **Ajuste de escala automático** está definido como **Ativado**.

      1. Em **Capacidade de gravação**, verifique se o **Ajuste de escala automático** está definido como **Ativado**.

      1. Em **Capacidade de leitura** e **Capacidade de gravação**, defina a política de escalabilidade desejada para a tabela e, opcionalmente, todos os índices secundários globais da tabela.
         + **Unidades de capacidade mínima**: insira o limite inferior para o intervalo de autoescalabilidade.
         + **Unidades de capacidade máxima**: insira o limite superior para o intervalo de autoescalabilidade.
         + **Utilização pretendida**: insira a porcentagem de utilização pretendida para a tabela.
**nota**  
Se você criar um índice secundário global para a nova tabela, a capacidade do índice no momento da criação será a mesma da capacidade da tabela base. Você pode alterar a capacidade do índice nas configurações da tabela depois de criar a tabela.

1. Escolha **Criar tabela**. Isso cria a tabela com os parâmetros de ajuste de escala automático especificados.

## Habilitar o Auto Scaling do DynamoDB em tabelas existentes
<a name="AutoScaling.Console.ExistingTable"></a>

**nota**  
A autoescalabilidade do DynamoDB requer a presença de um perfil vinculado ao serviço (`AWSServiceRoleForApplicationAutoScaling_DynamoDBTable`) que realize ações de auescalabilidade em seu nome. Esta função é criada automaticamente para você. Para obter mais informações, consulte[ Funções vinculadas ao serviço para o Application Auto Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html).

**Para habilitar o Auto Scaling do DynamoDB para uma tabela existente**

1. Abra o console do DynamoDB em [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/).

1. No painel de navegação, no lado esquerdo do console, selecione **Tables** (Tabelas).

1. Selecione a tabela na qual você deseja habilitar o ajuste de escala automático e, depois, faça o seguinte:

   1. Selecione a guia **Configurações adicionais**.

   1. Na seção **Capacidade de leitura/gravação**, selecione **Editar**.

   1. Na seção **Modo de capacidade**, selecione **Provisionada**.

   1. Na seção **Capacidade da tabela**, deixe **Ajuste de escala automático** no modo **Ativado** para **Capacidade de leitura**, **Capacidade de gravação** ou ambos. Para cada um deles, defina a política de escalabilidade desejada para a tabela e, opcionalmente, todos os índices secundários globais da tabela.
      + **Unidades de capacidade mínima**: insira o limite inferior para o intervalo de autoescalabilidade.
      + **Unidades de capacidade máxima**: insira o limite superior para o intervalo de autoescalabilidade.
      + **Utilização pretendida**: insira a porcentagem de utilização pretendida para a tabela.
      + **Usar as mesmas configurações de capacidade de leitura/gravação para todos os índices secundários globais**: escolha se os índices secundários globais devem usar a mesma política de autoescalabilidade que a tabela de base.
**nota**  
Para obter uma melhor performance, recomendamos habilitar **Use the same read/write capacity settings for all global secondary indexes (Usar as mesmas configurações de capacidade de leitura/gravação para todos os índices secundários globais).** Essa opção permite que o Auto Scaling do DynamoDB dimensione uniformemente todos os índices secundários globais na tabela-base. Isso inclui índices secundários globai existentes e quaisquer outros que você crie no futuro para essa tabela.  
Com essa opção habilitada, não é possível definir uma política de escalabilidade em um índice secundário global individual.

1. Quando estiver satisfeito com as configurações, clique em **Salvar**.

## Visualizar atividades de Auto Scaling no console
<a name="AutoScaling.Console.ViewingActivities"></a>

À medida que a sua aplicação direciona tráfego de leitura e gravação para a sua tabela, o Auto Scaling do DynamoDB modifica dinamicamente as configurações de throughput da tabela. O Amazon CloudWatch acompanha a capacidade provisionada e consumida, eventos limitados, latência e outras métricas para todas as tabelas do DynamoDB e índices secundários.

Para visualizar essas métricas no console do DynamoDB, escolha a tabela com a qual você deseja trabalhar e selecione a guia **Monitor**. Para criar uma visualização personalizável das métricas de tabela, selecione **View all in CloudWatch (Visualizar tudo no CloudWatch)**.

## Modificar ou desabilitar configurações de Auto Scaling do DynamoDB
<a name="AutoScaling.Console.Modifying"></a>

É possível usar o Console de gerenciamento da AWS para modificar configurações de Auto Scaling do DynamoDB. Para fazer isso, vá até a guia **Configurações adicionais** referente à sua tabela e selecione **Editar** na seção **Capacidade de leitura/gravação**. Para ter mais informações sobre essas configurações, consulte [Habilitar o Auto Scaling do DynamoDB em tabelas existentes](#AutoScaling.Console.ExistingTable).