Usar oAWS Management ConsoleCom o DynamoDB Auto Scaling - Amazon DynamoDB

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

Usar oAWS Management ConsoleCom o DynamoDB Auto Scaling

Quando você usa oAWS Management ConsolePara criar uma nova tabela, o Auto Scaling do Amazon DynamoDB está habilitada 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 desaquecimento, use aAWS Command Line Interface(AWS CLI) para gerenciar o dimensionamento automático do DynamoDB. Para mais informações, consulte Usar oAWS CLIpara gerenciar o DynamoDB Auto Scaling.

Antes de começar: Concedendo permissões de usuário para o DynamoDB Auto Scaling

DentroAWS Identity and Access Management(IAM), a política gerenciada da AWSDynamoDBFullAccessO fornece as permissões necessárias para usar o console do DynamoDB. No entanto, para o dimensionamento automático do DynamoDB, os usuários do IAM exigem privilégios adicionais.

Importante

application-autoscaling:*Permissões são necessárias para excluir uma tabela ativada para escalabilidade automática. A política gerenciada da AWSDynamoDBFullAccessinclui essas permissões.

Para configurar um usuário do IAM para acesso ao console do DynamoDB e Auto Scaling do DynamoDB, adicione a política a seguir.

Para anexar a política AmazonDynamoDBFullAccess

  1. Faça login no AWS Management Console e abra o console do IAM em https://console.aws.amazon.com/iam/.

  2. No painel do console do IAM, escolhaUsuários doE depois escolha seu usuário do IAM na lista.

  3. Na página Summary (Resumo), escolha Add permissions (Adicionar permissões).

  4. Selecione Attach existing policies directly (Vincular diretamente políticas existentes).

  5. Na lista de políticas, escolhaAmazonDynamoDBFullAccesse, depois, escolhaPróximo: Análise.

  6. Selecione Add permissions.

Como criar uma nova tabela com o Auto Scaling habilitada

nota

O Auto Scaling do DynamoDB requer a presença de uma função vinculada a serviços (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realiza ações de Auto Scaling em seu nome. Esta função é criada automaticamente para você. Para obter mais informações, consulte Funções vinculadas a serviço do aplicativo Auto Scaling, no Guia do usuário do Aplicativo Auto Scaling.

Para criar uma nova tabela com Auto Scaling habilitada

  1. Abra o console do DynamoDB emhttps://console.aws.amazon.com/dynamodb/.

  2. Selecione Create Table (Criar tabela).

  3. Na página Create DynamoDB table, insira um Table name e os detalhes de Primary key.

  4. Certifique-se de queUsar configurações padrãoestiver selecionada. (SuasAWSconta já temAWSServiceRoleForApplicationAutoScaling_DynamoDBTable.)

    Caso contrário, para configurações personalizadas:

    1. ClearUsar configurações padrão.

    2. NoAuto Scaling, defina as configurações de parâmetros e certifique-se de queAWSServiceRoleForApplicationAutoScaling_DynamoDBTableestiver selecionada.

  5. Quando estiver satisfeito com as configurações, escolha Create. Sua tabela é criada com os parâmetros de Auto Scaling.

Como habilitar o Auto Scaling do DynamoDB em tabelas existentes

nota

O Auto Scaling do DynamoDB requer a presença de uma função vinculada a serviços (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realiza ações de Auto Scaling em seu nome. Esta função é criada automaticamente para você. Para obter mais informações, consulteFunções vinculadas ao serviço para o Application Auto Scaling.

Se você nunca usou o Auto Scaling do DynamoDB antes, consulteComo criar uma nova tabela com o Auto Scaling habilitada.

Para habilitar o Auto Scaling do DynamoDB para uma tabela existente

  1. Abra o console do DynamoDB emhttps://console.aws.amazon.com/dynamodb/.

  2. Escolha a tabela com a qual você deseja trabalhar e depois escolha Capacity.

  3. Na seção Auto Scaling, faça o seguinte:

    1. SelectCapacidade de leitura,Capacidade de gravaçãoou ambos. (Para capacidade de gravação, escolhaMesmas configurações que lidas.) Para cada um deles, faça o seguinte:

      • Utilização pretendida— Informe a porcentagem de utilização pretendida para a tabela.

      • Capacidade provisionada mínima— Digite o limite inferior para o intervalo de Auto Scaling.

      • Capacidade máxima provisionada— Digite o limite superior para o intervalo de Auto Scaling.

      • Aplicar as mesmas configurações a índices secundários globais- Mantenha essa opção na configuração padrão (habilitada).

        nota

        Para o melhor desempenho, recomendamos que você habilite oAplicar as mesmas configurações a í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 globais 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.

      (ParaCapacidade de gravação, você pode escolherMesmas configurações que lidas.)

      NoIAM Role, certifique-se de queAWSServiceRoleForApplicationAutoScaling_DynamoDBTableestiver selecionada.

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

Como visualizar atividades de Auto Scaling no Console do

À medida que o seu aplicativo direciona o 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.

Para visualizar essas atividades de Auto Scaling no console do DynamoDB, escolha a tabela com a qual você deseja trabalhar. SelecioneCapacidadee, em seguida, expanda aAtividades de escalabilidadeseção. Quando as configurações de throughput da sua tabela forem modificadas, você verá mensagens informativas aqui.

Como modificar ou desabilitar configurações de Auto Scaling do DynamoDB

Você pode usar oAWS Management ConsolePara modificar configurações de Auto Scaling do DynamoDB. Para fazer isso, vá até oCapacidadePara sua tabela e modifique as configurações no na listaAuto Scalingseção. Para obter mais informações sobre essas configurações, consulte Como habilitar o Auto Scaling do DynamoDB em tabelas existentes.

Para desativar o Auto Scaling do DynamoDB, vá para oCapacidadePara sua tabela e desmarqueCapacidade de leitura,Capacidade de gravaçãoou ambos.