Attivazione dei log Time Travel per un'attività - AWS Database Migration Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attivazione dei log Time Travel per un'attività

È possibile attivare Time Travel per un' AWS DMS attività utilizzando le impostazioni dell'attività descritte in precedenza. Assicurati che l'attività di replica sia interrotta prima di attivare Time Travel.

Per attivare Time Travel, utilizzare il AWS CLI
  1. Create un JSON file di configurazione delle DMS attività e aggiungete una TTSettings sezione come la seguente. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta Esempio di impostazioni delle attività.

    . . . }, "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. In un'operazione appropriata, specificate questo JSON file utilizzando l'--replication-task-settingsopzione. Ad esempio, il frammento di CLI codice che segue specifica questo file di impostazioni Time Travel come parte di. create-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 . . .

    Qui, il nome di questo file di impostazioni Time Travel è task-settings-tt-enabled.json.

Allo stesso modo, è possibile specificare questo file come parte dell'azione modify-replication-task.

Nota la particolare gestione dei log Time Travel per le seguenti azioni dell'attività:

  • start-replication-task: quando si esegue un'attività di replica, se un bucket S3 utilizzato per Time Travel non è accessibile, l'attività viene contrassegnata come FAILED.

  • stop-replication-task— Quando l'attività si interrompe, invia AWS DMS immediatamente tutti i registri Time Travel attualmente disponibili per l'istanza di replica al bucket S3 utilizzato per Time Travel.

Durante l'esecuzione di un'attività di replica, è possibile modificare il valore EncryptionMode da "SSE_KMS" a "SSE_S3" ma non viceversa.

Se la dimensione dei log di Time Travel per un'attività in corso supera 1 GB, DMS invia i log a S3 entro cinque minuti dal raggiungimento di tale dimensione. Dopo l'esecuzione di un'attività, se il bucket o la KMS chiave S3 diventano inaccessibili, smette di inviare i log a questo bucket. DMS Se scopri che i log non vengono trasferiti nel bucket S3, controlla S3 e le autorizzazioni. AWS KMS Per maggiori dettagli sulla frequenza di invio di questi log a S3, DMS consulta. Con quale frequenza AWS DMS carica i registri di Time Travel su S3

Per attivare Time Travel per un'attività esistente dalla console, usa l'opzione dell'JSONeditor in Impostazioni attività per aggiungere una sezione. TTSettings