Impostazioni delle attività Time Travel - AWS Servizio di migrazione del Database

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à.

Impostazioni delle attività Time Travel

Per registrare ed eseguire il debug delle attività di replica, puoi utilizzare AWS DMS Time Travel. Con questo approccio usi Amazon S3 per archiviare e crittografare i log con le chiavi di crittografia. Solo con l'accesso al tuo bucket S3 Time Travel, puoi recuperare i log S3 utilizzando filtri data-ora, quindi visualizzare, scaricare e offuscare i log secondo le tue necessità. In questo modo, puoi andare in sicurezza indietro nel tempo per analizzare le attività del database. Time Travel funziona indipendentemente dalla CloudWatch registrazione. Per ulteriori informazioni sulla CloudWatch registrazione, vedere. Registrazione delle impostazioni delle attività

Puoi utilizzare Time Travel in tutte le AWS regioni con endpoint AWS DMS di SQL origine Oracle, Microsoft SQL Server e Postgre supportati e gli endpoint SQL Postgre e AWS DMS My target supportati. SQL È possibile attivare Time Travel solo per le attività a caricamento completo e di modifica dei dati () e per le attività di sola operazione. CDC CDC Per attivare Time Travel o modificare le impostazioni esistenti di Time Travel, assicurati che l'attività di replica sia arrestata.

Le impostazioni Time Travel includono le seguenti proprietà TTSettings:

  • EnableTT: se questa opzione è impostata su true, la registrazione Time Travel è attivata per l'attività. Il valore predefinito è false.

    Tipo: Booleano

    Campo obbligatorio: no

  • EncryptionMode: il tipo di crittografia lato server utilizzato nel bucket S3 per archiviare dati e log. Puoi specificare "SSE_S3" (valore predefinito) oppure "SSE_KMS".

    Puoi cambiare EncryptionMode da "SSE_KMS" a "SSE_S3", ma non viceversa.

    Tipo: string

    Campo obbligatorio: no

  • ServerSideEncryptionKmsKeyId— Se specifichi "SSE_KMS" forEncryptionMode, fornisci l'ID per la tua chiave gestita AWS KMS personalizzata. Assicurati che alla chiave che usi sia associata una policy che attivi AWS Identity and Access Management (IAM) le autorizzazioni utente e consenta l'uso della chiave.

    L'opzione supporta solo la tua KMS chiave simmetrica gestita in modo personalizzato. "SSE_KMS"

    Tipo: stringa

    Obbligatorio: solo se imposti EncryptionMode su "SSE_KMS".

  • ServiceAccessRoleArn— L'Amazon Resource Name (ARN) utilizzato dal servizio per accedere al IAM ruolo. Imposta il nome del ruolo su dms-tt-s3-access-role. Questa è un'impostazione obbligatoria che consente di AWS DMS scrivere e leggere oggetti da un bucket S3.

    Tipo: stringa

    Obbligatorio: se Time Travel è attivo.

    Di seguito è riportato un esempio di policy per questo ruolo.

    { "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" ] } ] }

    Di seguito è riportato un esempio di policy di trust per questo ruolo.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "dms.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
  • BucketName: il nome del bucket S3 per archiviare i log Time Travel. Assicurati di creare questo bucket S3 prima di attivare i log Time Travel.

    Tipo: stringa

    Obbligatorio: se Time Travel è attivo.

  • BucketFolder: un parametro facoltativo per impostare un nome di cartella nel bucket S3. Se si specifica questo parametro, DMS crea i registri Time Travel nel percorso. "/BucketName/BucketFolder/taskARN/YYYY/MM/DD/hh" Se non specificate questo parametro, AWS DMS crea il percorso predefinito come"/BucketName/dms-time-travel-logs/taskARN/YYYY/MM/DD/hh.

    Tipo: string

    Campo obbligatorio: no

  • EnableDeletingFromS3OnTaskDelete— Quando questa opzione è impostata sutrue, AWS DMS elimina i registri di Time Travel da S3 se l'attività viene eliminata. Il valore predefinito è false.

    Tipo: string

    Campo obbligatorio: no

  • EnableRawData— Quando questa opzione è impostata sutrue, i dati grezzi del linguaggio di manipolazione dei dati (DML) per i registri dei viaggi nel tempo vengono visualizzati sotto la raw_data colonna dei registri dei viaggi nel tempo. Per informazioni dettagliate, consulta Utilizzo dei log Time Travel. Il valore predefinito è false. Quando questa opzione è impostata sufalse, viene acquisito solo il tipo diDML.

    Tipo: string

    Campo obbligatorio: no

  • RawDataFormat— Nelle AWS DMS versioni 3.5.0 e successive, quando EnableRawData è impostato true su. Questa proprietà specifica un formato per i dati grezzi di un registro di viaggio DML nel tempo e può essere presentata come:

    • "TEXT"— Nomi e valori di colonna analizzati e leggibili per DML gli eventi acquisiti durante CDC i campi As. Raw

    • "HEX"— Il codice esadecimale originale per i nomi e i valori delle colonne acquisiti per gli eventi durante. DML CDC

    Questa proprietà si applica alle origini di database Oracle e Microsoft SQL Server.

    Tipo: string

    Campo obbligatorio: no

  • OperationsToLog— Speciifica il tipo di DML operazioni per registrare i registri di Time Travel. È possibile specificare una delle seguenti opzioni:

    • "INSERT"

    • "UPDATE"

    • "DELETE"

    • "COMMIT"

    • "ROLLBACK"

    • "ALL"

    Il valore predefinito è "ALL".

    Tipo: string

    Campo obbligatorio: no

  • MaxRecordSize: specifica la dimensione massima dei record dei log Time Travel registrati per ogni riga. Utilizza questa proprietà per controllare l'aumento delle dimensioni dei log Time Travel per le tabelle particolarmente utilizzate. Il valore predefinito è 64 KB.

    Tipo: integer

    Campo obbligatorio: no

Per ulteriori informazioni sull'attivazione e l'utilizzo dei log Time Travel, consulta i seguenti argomenti.