Activation des journaux de voyage dans le temps pour une tâche - AWS Service de Migration de Base de Données

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.

Activation des journaux de voyage dans le temps pour une tâche

Vous pouvez activer Time Travel pour une AWS DMS tâche à l'aide des paramètres de tâche décrits précédemment. Assurez-vous que votre tâche de réplication est arrêtée avant d’activer le voyage dans le temps.

Pour activer le voyage dans le temps à l'aide du AWS CLI
  1. Créez un JSON fichier de configuration des DMS tâches et ajoutez une TTSettings section telle que la suivante. Pour en savoir plus sur l’utilisation d’un fichier de configuration de tâche pour définir les paramètres d’une tâche, consultez Exemple de paramètres de tâche.

    . . . }, "TTSettings" : { "EnableTT" : true, "TTS3Settings": { "EncryptionMode": "SSE_KMS", "ServerSideEncryptionKmsKeyId": "arn:aws:kms:us-west-2:112233445566:key/myKMSKey", "ServiceAccessRoleArn": "arn:aws:iam::112233445566:role/dms-tt-s3-access-role", "BucketName": "myttbucket", "BucketFolder": "myttfolder", "EnableDeletingFromS3OnTaskDelete": false }, "TTRecordSettings": { "EnableRawData" : true, "OperationsToLog": "DELETE,UPDATE", "MaxRecordSize": 64 }, . . .
  2. Dans une action de tâche appropriée, spécifiez ce JSON fichier à l'aide de l'--replication-task-settingsoption. Par exemple, le fragment de CLI code suivant indique que ce fichier de paramètres de voyage dans le temps fait partie decreate-replication-task.

    aws dms create-replication-task --target-endpoint-arn arn:aws:dms:us-east-1:112233445566:endpoint:ELS5O7YTYV452CAZR2EYBNQGILFHQIFVPWFRQAY \ --source-endpoint-arn arn:aws:dms:us-east-1:112233445566:endpoint:HNX2BWIIN5ZYFF7F6UFFZVWTDFFSMTNOV2FTXZA \ --replication-instance-arn arn:aws:dms:us-east-1:112233445566:rep:ERLHG2UA52EEJJKFYNYWRPCG6T7EPUAB5AWBUJQ \ --migration-type full-load-and-cdc --table-mappings 'file:///FilePath/mappings.json' \ --replication-task-settings 'file:///FilePath/task-settings-tt-enabled.json' \ --replication-task-identifier test-task . . .

    Ici, le nom de ce fichier de paramètres de voyage dans le temps est task-settings-tt-enabled.json.

De même, vous pouvez spécifier ce fichier comme faisant partie de l’action modify-replication-task.

Notez le traitement spécial des journaux de voyage dans le temps pour les actions de tâche suivantes :

  • start-replication-task : lorsque vous exécutez une tâche de réplication, si un compartiment S3 utilisé pour le voyage dans le temps n’est pas accessible, la tâche est marquée comme FAILED.

  • stop-replication-task— Lorsque la tâche s'arrête, AWS DMS envoie immédiatement tous les journaux de voyage dans le temps actuellement disponibles pour l'instance de réplication vers le compartiment S3 utilisé pour Time Travel.

Pendant l’exécution d’une tâche de réplication, vous pouvez modifier la valeur EncryptionMode de "SSE_KMS" à "SSE_S3", mais pas l’inverse.

Si la taille des journaux Time Travel pour une tâche en cours dépasse 1 Go, envoie DMS les journaux vers S3 dans les cinq minutes suivant l'atteinte de cette taille. Après l'exécution d'une tâche, si le compartiment ou la KMS clé S3 devient inaccessible, DMS arrête de transférer les journaux vers ce compartiment. Si vous constatez que vos journaux ne sont pas transférés vers votre compartiment S3, vérifiez votre S3 et vos AWS KMS autorisations. Pour plus de détails sur la fréquence à DMS laquelle ces journaux sont envoyés vers S3, consultezÀ quelle fréquence les journaux de voyage AWS DMS dans le temps sont-ils téléchargés sur S3.

Pour activer Time Travel pour une tâche existante depuis la console, utilisez l'option de l'JSONéditeur sous Paramètres des tâches pour ajouter une TTSettings section.