Passer au contenu

DynamoDB Replication failed.

0

I am trying to create a replica is dynamodb table from eu-west-1 to eu-south-2 region. Earlier if failed with error :

Failed to create replica: current TableMaxReadCapacityUnits value 40000 in region `eu-south-2` insufficient to match WarmThroughput ReadUnitsPerSecond of 80000 for table `Exportability_Internal_AsinRestrictions_AGLIntraEUImportPolicy` in source region `eu-west-1`

After this , I have requested WarmThroughput quota increase to 80000 for eu-south-2 region. Replication still failed with error :

Cannot create a replica of table 'Exportability_Internal_AsinRestrictions_AGLIntraEUImportPolicy' in region 'eu-south-2' because its exceeds your current account limit in region 'eu-south-2'. Please contact AWS support to request a limit increase. 

I am not sure which limit to increase.

demandé il y a 6 mois102 vues
2 réponses
1

Your error is caused by a mismatch in you regions account limits. You have pre-warmed your source region (eu-west-1) , to 80k RCU. But your destination region (eu-south-2) still most likely has the default limit of 40k RCU meaning its not able to replicate your warm throughput values to the destination region.

To overcome this, check Service Quotas for both source and destination, and request an increase in values for the destination region which are lower than source.

DynamoDB specific limits here: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ServiceQuotas.html#default-limits-throughput

AWS
EXPERT
répondu il y a 6 mois
  • I have already increased WarmThroughput quota to 80000 for eu-south-2 region.

-1

It appears that you're encountering multiple issues with creating a DynamoDB replica from eu-west-1 to eu-south-2. Let's break down the problem and potential solutions:

  1. The first error you encountered was related to insufficient read capacity in the destination region (eu-south-2) to match the source table's WarmThroughput. You've already addressed this by requesting a WarmThroughput quota increase to 80000 for eu-south-2, which was the correct step.

  2. The second error suggests that there's still an account limit being exceeded in the eu-south-2 region. This could be related to one of the following quotas:

    a. Table-level throughput quota: By default, DynamoDB has a table-level quota of 40,000 read request units and 40,000 write request units per table. If your source table exceeds these limits, you'll need to request an increase for the destination region.

    b. Add replica write capacity units (WCU) quota: If you're adding a replica for a table that is configured to use more than 40,000 write capacity units, you need to request a service quota increase for your add replica WCU quota.

    c. Add replica data backfill quota: If you're adding replicas with a combined total greater than 10TB within a 24-hour period, you need to request a service quota increase for your add replica data backfill quota.

To resolve this issue, you should:

  1. Check your table's current throughput settings in the source region (eu-west-1).

  2. Use the Service Quotas console to request increases for the relevant quotas in the destination region (eu-south-2). This may include the table-level read/write throughput quota, the add replica WCU quota, or the add replica data backfill quota, depending on your specific table configuration.

  3. If you're unable to find the specific quota to increase in the Service Quotas console, you should open a support case with AWS Support. Explain your replication requirements, including the source table's configuration and the error messages you've received.

  4. Wait for AWS to process and approve your quota increase request. This can take a few days, so be patient.

  5. Once the quota increase is approved and implemented, try the replication process again.

Remember that quota increases are not granted immediately and can take some time to take effect. If you continue to face issues after following these steps, it's best to work directly with AWS Support to identify and resolve any remaining obstacles to your replication process.
Sources
Quotas in Amazon DynamoDB - Amazon DynamoDB
Requesting a quota increase in DynamoDB - Amazon DynamoDB

répondu il y a 6 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.