Déterminer la version de la table globale DynamoDB que vous utilisez - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déterminer la version de la table globale DynamoDB que vous utilisez

Deux versions des tables globales DynamoDB sont disponibles : Global Tables version 2019.11.21 (actuelle) et. Tableaux globaux version 2017.11.29 (ancienne version) Nous vous recommandons d'utiliser la version 2019.11.21 (actuelle) de Global Tables. Cela est plus efficace et consomme moins de capacité d'écriture que Tableaux globaux version 2017.11.29 (ancienne version). Les avantages de la version actuelle incluent les suivants :

  • Les tables source et cible sont maintenues ensemble et alignées automatiquement pour le débit, les TTL paramètres, les paramètres de mise à l'échelle automatique et d'autres attributs utiles.

  • Les index secondaires globaux restent également alignés.

  • Vous pouvez ajouter dynamiquement de nouvelles tables de réplicas à partir d'une table remplie de données.

  • Les attributs de métadonnées requis pour contrôler la réplication sont masqués, ce qui permet d'éviter leur écriture qui pourrait entraîner des problèmes de réplication.

  • La version actuelle prend en charge un plus grand nombre de régions que l'ancienne version et vous permet d'ajouter ou de supprimer des régions à une table existant, ce que l'ancienne version ne permet pas.

  • La version 2019.11.21 (actuelle) de Global Tables est plus efficace et consomme moins de capacité d'écriture queTableaux globaux version 2017.11.29 (ancienne version), et est donc plus rentable. Plus précisément :

    • L'insertion d'un nouvel élément dans une région, puis sa réplication dans d'autres régions, en nécessitent 2 rWCUs par région pour la version 2017.11.29 (ancienne), mais un seul pour la version 2019.11.21 (actuelle).

    • La mise à jour d'un élément nécessite 2 rWCUs dans la région source et 1 puis r WCU par région de destination dans la version 2017.11.29 (ancienne), mais seulement 1 r WCU par source ou destination dans la version 2019.11.21 (actuelle).

    • La suppression d'un élément nécessite 1 r WCU dans la région source, puis 2 rWCUs par région de destination dans la version 2017.11.29 (ancienne), mais seulement 1 r WCU par source ou destination dans la version 2019.11.21 (actuelle).

    Pour plus d'informations, veuillez consulter Tarification Amazon DynamoDB.

Déterminer la version à l'aide du CLI

Pour savoir quelle version des tables globales vous utilisez via le AWS CLI, cochez DescribeTable et. DescribeGlobalTable DescribeTableaffichera la version du tableau s'il s'agit de la version 2019.11.21 (actuelle), et la DescribeGlobalTable propriété affichera la version du tableau s'il s'agit de la version 2017.11.29 (ancienne).

Détermination de la version via la console

Recherche de la version via la console

Afin de déterminer quelle version des tables globales vous utilisez via la console, procédez comme suit :

  1. Ouvrez la console DynamoDB à la maison. https://console.aws.amazon.com/dynamodb/

  2. Dans le volet de navigation sur le côté gauche de la console, choisissez Tables.

  3. Choisissez la table que vous souhaitez utiliser.

  4. Choisissez l'onglet Tables globales.

    La version des tables globales affiche la version des tables globales utilisée :

    L'onglet Tables globales de la console DynamoDB affiche la version 2019.11.21 de la table globale.

Pour mettre à jour les tables globales de la version 2017.11.29 (ancienne) vers la version 2019.11.21 (actuelle), consultez ces étapes. Le processus global de mise à niveau fonctionnera sans perturber les tables en ligne et devrait se terminer en moins d'une heure. Pour plus d'informations, consultez Mise à jour vers la version 2019.11.21 (actuelle)

Note
  • Si le message de version des tables globales ne s'affiche pas dans la console, cela signifie qu'il existe une autre table portant le même nom dans une autre région. Dans ce cas, la table actuelle ne peut pas être transformée en table globale. Soit la table actuelle doit être copiée vers une nouvelle table avec un nom unique, soit toutes les autres tables portant le même nom doivent être supprimées.

  • Si vous utilisez la version 2019.11.21 (actuelle) des tables globales et que vous utilisez également la fonctionnalité Time to Live, DynamoDB réplique les suppressions sur toutes les tables répliquées. TTL La TTL suppression initiale ne consomme pas de capacité d'écriture dans la région où se produit l'TTLexpiration. Toutefois, la TTL suppression répliquée dans les tables de réplication consomme une unité de capacité d'écriture répliquée lorsque la capacité allouée est utilisée, ou l'écriture répliquée lorsque vous utilisez le mode capacité à la demande, dans chacune des régions de réplication et les frais applicables s'appliqueront.

  • Dans la version 2019.11.21 (actuelle) de Global Tables, lorsqu'une TTL suppression se produit, elle est répliquée dans toutes les régions de réplication. Ces écritures répliquées ne contiennent pas de propriétés type ou principalID. Il peut donc être difficile de distinguer une TTL suppression d'une suppression par un utilisateur dans les tables répliquées.