

# Uso de la Consola de administración de AWS con la función Auto Scaling de DynamoDB
<a name="AutoScaling.Console"></a>

Si usa la Consola de administración de AWS para crear una tabla nueva, la función Auto Scaling de Amazon DynamoDB se habilita para esa tabla de forma predeterminada. También puede utilizar la consola para habilitar Auto Scaling en las tablas existentes, modificar la configuración de esta función o deshabilitarla.

**nota**  
 Para obtener carácterísticas más avanzadas como la configuración de tiempos de recuperación de escalado y reducción horizontal, utilice la AWS Command Line Interface (AWS CLI) para administrar el Auto Scaling de DynamoDB. Para obtener más información, consulte [Uso de la AWS CLI para administrar la función Auto Scaling de DynamoDB](AutoScaling.CLI.md).

**Topics**
+ [Antes de comenzar: concesión de permisos a los usuarios para la función Auto Scaling de DynamoDB](#AutoScaling.Permissions)
+ [Creación de una nueva tabla con la función Auto Scaling habilitada](#AutoScaling.Console.NewTable)
+ [Habilitación de la función Auto Scaling de DynamoDB en tablas existentes](#AutoScaling.Console.ExistingTable)
+ [Visualización de las actividades de Auto Scaling en la consola](#AutoScaling.Console.ViewingActivities)
+ [Modificación o deshabilitación de la configuración de Auto Scaling de DynamoDB](#AutoScaling.Console.Modifying)

## Antes de comenzar: concesión de permisos a los usuarios para la función Auto Scaling de DynamoDB
<a name="AutoScaling.Permissions"></a>

En AWS Identity and Access Management (IAM), la política `DynamoDBFullAccess` administrada por AWS proporciona los permisos necesarios para utilizar la consola de DynamoDB. No obstante, para el escalamiento automático de DynamoDB, los usuarios necesitan permisos adicionales. 

**importante**  
 Para eliminar una tabla habilitada para el escalado automático se necesitan permisos `application-autoscaling:*`. La política `DynamoDBFullAccess` administrada por AWS incluye estos permisos.

Para configurar un usuario para el acceso a la consola de DynamoDB y el escalamiento automático de DynamoDB, cree un rol y agregue la política **AmazonDynamoDBFullAccess** a dicho rol. A continuación, asigne el rol a un usuario.

## Creación de una nueva tabla con la función Auto Scaling habilitada
<a name="AutoScaling.Console.NewTable"></a>

**nota**  
El escalamiento automático de DynamoDB requiere la presencia de un rol vinculado al servicio (`AWSServiceRoleForApplicationAutoScaling_DynamoDBTable`) que realice acciones de escalamiento automático en su nombre. Este rol se crea automáticamente. Para obtener más información, consulte [Roles vinculados a servicios de Auto Scaling de aplicaciones](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html) en la *Guía del usuario de Auto Scaling de aplicaciones*.

**Para crear una nueva tabla con la función Auto Scaling habilitada**

1. Abra la consola de DynamoDB en [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/).

1. Seleccione **Create table**.

1. En la página **Crear tabla**, ingrese los detalles de **Nombre de tabla** y clave principal.

1. Si elige **Configuración predeterminada**, el escalado automático se habilita en la nueva tabla.

   De lo contrario, elija **Personalizar la configuración** y haga lo siguiente para especificar la configuración personalizada de la tabla: 

   1. Para **Clase de tabla**, mantenga la selección predeterminada de **DynamoDB Standard**.

   1. Para la **Configuración de la capacidad de lectura o escritura**, mantenga la selección predeterminada de **Aprovisionada** y, a continuación, haga lo siguiente:

      1. Para la **Capacidad de lectura**, asegúrese de que el **Escalado automático** esté configurado en **Activado**.

      1. Para la **Capacidad de escritura**, asegúrese de que el **Escalado automático** esté configurado en **Activado**.

      1. Para **Capacidad de lectura** y **Capacidad de escritura**, establezca la política de escalado que desee para la tabla y, opcionalmente, para todos los índices secundarios globales de la tabla.
         + **Unidades de capacidad mínimas**: introduzca el límite inferior del intervalo de escalamiento automático.
         + **Unidades de capacidad máxima**: introduzca el límite superior del intervalo de escalamiento automático.
         + **Objetivo de utilización**: introduzca su porcentaje de utilización objetivo para la tabla.
**nota**  
Si crea un índice secundario global para la nueva tabla, la capacidad del índice en el momento de la creación será la misma que la capacidad de la tabla base. Puede cambiar la capacidad del índice en la configuración de la tabla después de crearla.

1. Seleccione **Create table (Creación de tabla)**. Esto crea la tabla con los parámetros de escalado automático especificados.

## Habilitación de la función Auto Scaling de DynamoDB en tablas existentes
<a name="AutoScaling.Console.ExistingTable"></a>

**nota**  
El escalamiento automático de DynamoDB requiere la presencia de un rol vinculado al servicio (`AWSServiceRoleForApplicationAutoScaling_DynamoDBTable`) que realice acciones de escalamiento automático en su nombre. Este rol se crea automáticamente. Para obtener más información, consulte [Roles vinculados a servicios para Aplication Auto Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html).

**Para habilitar la función Auto Scaling de DynamoDB en una tabla existente**

1. Abra la consola de DynamoDB en [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/).

1. En el panel de navegación del lado izquierdo de la consola, elija **Tablas**.

1. Elija la tabla en la que desee habilitar el escalado automático y, a continuación, haga lo siguiente:

   1. Elija la pestaña **Configuración adicional**.

   1. En la sección **Capacidad de lectura/escritura**, elija **Editar**.

   1. En la sección **Modo de capacidad**, elija **Aprovisionado**.

   1. En la sección **Capacidad de tabla**, establezca **Escalado automático** en **Activado** para **Capacidad de lectura**, **Capacidad de escritura** o ambas. Para cada uno de ellos, establezca la política de escalado que desee para la tabla y, opcionalmente, para todos los índices secundarios globales de la tabla.
      + **Unidades de capacidad mínimas**: introduzca el límite inferior del intervalo de escalamiento automático.
      + **Unidades de capacidad máxima**: introduzca el límite superior del intervalo de escalamiento automático.
      + **Objetivo de utilización**: introduzca su porcentaje de utilización objetivo para la tabla.
      + **Usar la misma configuración de capacidad de lectura/escritura para todos los índices secundarios globales**: elija si los índices secundarios globales deben utilizar la misma política de escalamiento automático que la tabla base.
**nota**  
Para obtener el máximo rendimiento, le recomendamos que habilite la opción **Use the same read/write capacity settings for all global secondary indexes** (Utilizar la misma configuración de capacidad de lectura/escritura para todos los índices secundarios globales). Esta opción permite que la función Auto Scaling de DynamoDB pueda escalar uniformemente todos los índices secundarios globales de la tabla base. Esto incluye los índices secundarios globales existentes y cualquier otro que se creen en esta tabla en el futuro.  
Con esta opción habilitada, no se puede establecer una política de escalado para un índice secundario global individual.

1. Cuando la configuración sea la que desea, elija **Save (Guardar)**.

## Visualización de las actividades de Auto Scaling en la consola
<a name="AutoScaling.Console.ViewingActivities"></a>

A medida que la aplicación envía tráfico de lectura y escritura a la tabla, la función Auto Scaling de DynamoDB modifica de forma dinámica la configuración de rendimiento de esa tabla. Amazon CloudWatch realiza un seguimiento de la capacidad aprovisionada y consumida, los eventos limitados, la latencia y otras métricas de todas las tablas de DynamoDB e índices secundarios.

Para ver estas métricas en la consola de DynamoDB, elija la tabla con la que desee trabajar y seleccione la pestaña **Monitorear**. Para crear una vista personalizable de las métricas de tabla, seleccione **View all in CloudWatch** (Ver todo en CloudWatch).

## Modificación o deshabilitación de la configuración de Auto Scaling de DynamoDB
<a name="AutoScaling.Console.Modifying"></a>

Puede utilizar la Consola de administración de AWS para modificar la configuración de Auto Scaling de DynamoDB. Para ello, vaya a la pestaña **Configuración adicional** de la tabla y elija **Editar** en la sección **Capacidad de lectura/escritura**. Para obtener más información sobre estas opciones, consulte [Habilitación de la función Auto Scaling de DynamoDB en tablas existentes](#AutoScaling.Console.ExistingTable).