Paramètres de tâche de voyage dans le temps - 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.

Paramètres de tâche de voyage dans le temps

Pour enregistrer et déboguer les tâches de réplication, vous pouvez utiliser AWS DMS Time Travel. Dans cette approche, vous utilisez Amazon S3 pour stocker les journaux et les chiffrer à l’aide de vos clés de chiffrement. Ce n’est qu’en accédant à votre compartiment S3 de voyage dans le temps que vous pouvez récupérer vos journaux S3 à l’aide de filtres de date et d’heure, puis afficher, télécharger et masquer les journaux selon vos besoins. Ce faisant, vous pouvez « voyager dans le temps » en toute sécurité pour examiner les activités de base de données. Time Travel fonctionne indépendamment de la CloudWatch journalisation. Pour plus d'informations sur la CloudWatch journalisation, consultezParamètres de la tâche de journalisation.

Vous pouvez utiliser Time Travel dans toutes les AWS régions où les points de terminaison SQL sources Oracle, Microsoft SQL Server et Postgre sont AWS DMS pris en charge, et les points de terminaison Postgre et My AWS DMS Target sont pris en charge. SQL SQL Vous pouvez activer Time Travel uniquement pour les tâches de chargement complet et de capture de données modifiées (CDC) et pour les tâches CDC uniquement. Pour activer le voyage dans le temps ou pour modifier des paramètres de voyage dans le temps existants, assurez-vous que votre tâche de réplication est arrêtée.

Les paramètres de voyage dans le temps incluent les propriétés TTSettings suivantes :

  • EnableTT : si cette option est définie sur true, la journalisation de voyage dans le temps est activée pour la tâche. La valeur par défaut est false.

    Type : booléen

    Obligatoire : non

  • EncryptionMode : type de chiffrement côté serveur actuellement utilisé sur votre compartiment S3 pour stocker vos données et vos journaux. Vous pouvez spécifier "SSE_S3" (par défaut) ou "SSE_KMS".

    Vous pouvez redéfinir EncryptionMode de "SSE_KMS" à "SSE_S3", mais pas l’inverse.

    Type : chaîne

    Obligatoire : non

  • ServerSideEncryptionKmsKeyId— Si vous le spécifiez "SSE_KMS" pourEncryptionMode, fournissez l'ID de votre AWS KMS clé gérée personnalisée. Assurez-vous que la clé que vous utilisez est associée à une politique qui active AWS Identity and Access Management (IAM) les autorisations utilisateur et autorise l'utilisation de la clé.

    Seule votre propre KMS clé symétrique gérée sur mesure est prise en charge avec cette option. "SSE_KMS"

    Type : String

    Obligatoire uniquement si vous définissez EncryptionMode sur "SSE_KMS"

  • ServiceAccessRoleArn— Le nom de ressource Amazon (ARN) utilisé par le service pour accéder au IAM rôle. Définissez le nom du rôle sur dms-tt-s3-access-role. Il s'agit d'un paramètre obligatoire qui permet d' AWS DMS écrire et de lire des objets à partir d'un compartiment S3.

    Type : String

    Obligatoire si le voyage dans le temps est activé

    Voici un exemple de politique pour ce rôle.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "kms:GenerateDataKey", "kms:Decrypt", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::S3bucketName*", "arn:aws:kms:us-east-1:112233445566:key/1234a1a1-1m2m-1z2z-d1d2-12dmstt1234" ] } ] }

    Voici un exemple de politique d’approbation pour ce rôle.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "dms.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
  • BucketName : nom du compartiment S3 dans lequel stocker les journaux de voyage dans le temps. Assurez-vous de créer ce compartiment S3 avant d’activer les journaux de voyage dans le temps.

    Type : String

    Obligatoire si le voyage dans le temps est activé

  • BucketFolder : paramètre facultatif pour définir le nom d’un dossier dans le compartiment S3. Si vous spécifiez ce paramètre, DMS crée les journaux de voyage dans le temps dans le chemin"/BucketName/BucketFolder/taskARN/YYYY/MM/DD/hh". Si vous ne spécifiez pas ce paramètre, AWS DMS crée le chemin par défaut sous la forme"/BucketName/dms-time-travel-logs/taskARN/YYYY/MM/DD/hh.

    Type : chaîne

    Obligatoire : non

  • EnableDeletingFromS3OnTaskDelete— Lorsque cette option est définie surtrue, AWS DMS supprime les journaux de voyage dans le temps de S3 si la tâche est supprimée. La valeur par défaut est false.

    Type : chaîne

    Obligatoire : non

  • EnableRawData— Lorsque cette option est définie surtrue, les données brutes du langage de manipulation des données (DML) pour les journaux de voyage dans le temps apparaissent sous la raw_data colonne des journaux de voyage dans le temps. Pour obtenir des détails, consultez Utilisation des journaux de voyage dans le temps. La valeur par défaut est false. Lorsque cette option est définie surfalse, seul le type de DML est capturé.

    Type : chaîne

    Obligatoire : non

  • RawDataFormat— Dans AWS DMS les versions 3.5.0 et supérieures, quand EnableRawData est défini sur. true Cette propriété spécifie un format pour les données brutes contenues DML dans un journal de voyage dans le temps et peut être présentée comme suit :

    • "TEXT"— Noms de colonnes et valeurs lisibles et analysés pour les DML événements capturés lors de l'enregistrement CDC sous forme de Raw champs.

    • "HEX"— L'hexadécimal d'origine pour les noms de colonnes et les valeurs capturées pour les événements survenus pendantDML. CDC

    Cette propriété s'applique aux sources de base de données Oracle et Microsoft SQL Server.

    Type : chaîne

    Obligatoire : non

  • OperationsToLog— Spécifie le type d'DMLopérations permettant de se connecter aux journaux de voyage dans le temps. Vous pouvez spécifier l'une des options suivantes :

    • "INSERT"

    • "UPDATE"

    • "DELETE"

    • "COMMIT"

    • "ROLLBACK"

    • "ALL"

    L’argument par défaut est "ALL".

    Type : chaîne

    Obligatoire : non

  • MaxRecordSize : spécifie la taille maximale des enregistrements de journalisation de voyage dans le temps consignés pour chaque ligne. Utilisez cette propriété pour contrôler la croissance des journaux de voyage dans le temps pour les tables particulièrement chargées. La valeur par défaut est de 64 Ko.

    Type : entier

    Obligatoire : non

Pour plus d’informations sur l’activation et l’utilisation des journaux de voyage dans le temps, consultez les rubriques suivantes.