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 sutrue
, 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 sudms-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."/
Se non specificate questo parametro, AWS DMS crea il percorso predefinito comeBucketName
/BucketFolder
/taskARN
/YYYY
/MM
/DD
/hh
""/
.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 laraw_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, quandoEnableRawData
è impostatotrue
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.