

# Cuotas y restricciones para Amazon DynamoDB
<a name="ServiceQuotasRevised"></a>

En este tema se describen las cuotas actuales, anteriormente se denominaban límites, de Amazon DynamoDB. En este tema también se describe cómo puede realizar las tareas de administración de cuotas, por ejemplo, ver las cuotas actuales y solicitar un aumento de las cuotas.

**Topics**
+ [Realización de tareas de administración de cuotas en DynamoDB](#ServiceQuotasManagementTasks)
+ [Solicitud de un aumento de cuota en DynamoDB](RequestingQuotaIncrease.md)
+ [Cuotas en Amazon DynamoDB](ServiceQuotas.md)
+ [Restricciones en Amazon DynamoDB](Constraints.md)

## Realización de tareas de administración de cuotas en DynamoDB
<a name="ServiceQuotasManagementTasks"></a>

Amazon DynamoDB tiene varios componentes de servicio, como tablas, transmisiones, índices, etc. Al crear la Cuenta de AWS, se establecen *cuotas* predeterminadas (anteriormente denominadas límites) para estos componentes. A menos que se indique lo contrario, cada cuota es específica de la región. Puede solicitar aumentos de algunas de las cuotas. Una vez que se alcance la cuota de un recurso, las solicitudes adicionales para crear ese recurso dejan de funcionar con una excepción.

### Acceso a las cuotas de DynamoDB
<a name="Accessing-Service-Quotas"></a>

Puede trabajar con Service Quotas de DynamoDB de las siguientes maneras:
+ Consola de administración de AWS

  La [consola de Service Quotas](https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas) es una interfaz basada en navegador que puede utilizar para ver y administrar las Service Quotas. Puede acceder a Service Quotas desde cualquier página de Consola de administración de AWS seleccionándola en la barra de navegación superior o buscando Service Quotas en Consola de administración de AWS.
+ Herramientas de AWS Command Line Interface

  Con las herramientas de AWS Command Line Interface, puede emitir comandos en la línea de comandos del sistema para llevar a cabo tareas de Service Quotas. Las herramientas de la línea de comandos son útiles si desea crear scripts que lleven a cabo tareas de AWS.
+ AWS SDK

  Puede utilizar los SDK de AWS para diversos lenguajes de programación y plataformas (por ejemplo, Java, Python, Ruby, .NET, iOS y Android, entre otros) para llevar a cabo tareas de Service Quotas.

 Si una cuota ajustable no está disponible en la consola de Service Quotas, utilice la AWS Support Center Console para crear un [caso de incremento de Service Quotas](https://support.console.aws.amazon.com/support/home#/case/create%3FissueType=service-limit-increase).

### Visualización de las cuotas actuales en la consola
<a name="ViewingServiceQuotasConsole"></a>

**Visualización de las cuotas actuales de DynamoDB con la consola de Service Quotas**

1. Apertura de la consola de Service Quotas en [https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/](https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/)

1. Desde la barra de navegación, parte superior de la pantalla, seleccione una región.

1. La consola muestra detalles sobre el **nombre de la cuota** de DynamoDB, el **valor de cuota en el nivel de cuenta aplicado**, el **valor de cuota predeterminado de AWS**, la **utilización** y la **capacidad de ajuste** de la cuota en el nivel de cuenta o de recursos.

   Si el valor de la cuota o la utilización aplicados no están disponibles, la consola muestra **No disponible**. Puede solicitar el valor de la cuota aplicada a través de la consola del Centro de soporte.

1. Elija un **nombre de cuota** específico para ver la página de **detalles**, que muestra la **descripción** de la cuota, el **código de cuota**, el **ARN de la cuota**, la **utilización**, el **valor de cuota aplicado en el nivel de cuenta**, la **capacidad de ajuste** y el **valor de cuota predeterminado de AWS**.

   Si corresponde, la página de **detalles** también muestra las opciones de **supervisión**, las **alarmas**, el **historial de solicitudes** y cualquiera de las **etiquetas** de la cuota.

### Visualización de las cuotas actuales mediante AWS CLI
<a name="ViewingServiceQuotasCLI"></a>

**Para ver los valores predeterminados de las cuotas de DynamoDB:**
+ Llame a la operación `ListDefaultServiceQuotas` con el código de servicio de DynamoDB (dynamodb) para recuperar los valores predeterminados de las Service Quotas de Amazon DynamoDB.

  ```
  $ aws service-quotas list-aws-default-service-quotas \
          --service-code dynamodb
          
   {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1::dynamodb/L-F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false
          },
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1::dynamodb/L-AB614373",
              "QuotaCode": "L-AB614373",
              "QuotaName": "Table-level write throughput limit",
              "Value": 40000.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false
          }......
      ]
  }
  ```

**Para ver los valores de cuota aplicados:**
+ Llame a la operación [https://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotas.html](https://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotas.html) con el código de servicio de DynamoDB (dynamodb) para recuperar todos los valores de cuota aplicados en el nivel de cuenta, nivel de recursos o todos los niveles al pasar `ACCOUNT`, `RESOURCE` o `ALL`, respectivamente, como valor del parámetro `QuotaAppliedAtLevel`. En el siguiente ejemplo de la CLI se recuperan los valores de cuota aplicados en el nivel de cuenta. 

  ```
  $ aws service-quotas list-service-quotas \
          --service-code dynamodb \
          --quota-applied-at-level ACCOUNT
          
          
  {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1:303935678045:dynamodb/L-F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
  {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1:303935678045:dynamodb/L
  -F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false,
              "QuotaAppliedAtLevel": "ACCOUNT"
          }.....
          
          }
      ]
  }
  ```