Configuración de tarea de Viaje en el tiempo - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de tarea de Viaje en el tiempo

Para registrar y depurar las tareas de replicación, puede utilizar AWS DMS Time Travel. En este enfoque, puede usar Amazon S3 para almacenar los registros y cifrarlos con las claves de cifrado. Solo con acceder al bucket de S3 de Viaje en el tiempo, puede recuperar los registros de S3 mediante filtros de fecha y hora y, a continuación, verlos, descargarlos y ocultarlos según sea necesario. De este modo, puede “viajar de vuelta en el tiempo” para investigar las actividades de la base de datos. El viaje en el tiempo funciona independientemente del CloudWatch registro. Para obtener más información sobre el CloudWatch registro, consulteConfiguración de las tareas de los registros.

Puede usar Time Travel en todas AWS las regiones con puntos de enlace AWS DMS de SQL origen compatibles con Oracle, Microsoft SQL Server y Postgre y puntos de enlace de destino AWS DMS compatibles con SQL Postgre y My target. SQL Puede activar el viaje en el tiempo solo para tareas de captura de datos completas y modificadas () y solo para tareas de captura de datos (). CDC CDC Para activar el Viaje en el tiempo o modificar cualquier configuración de Viaje en el tiempo existente, asegúrese de detener la tarea de replicación.

La configuración de Viaje en el tiempo incluye las propiedades de TTSettings siguientes:

  • EnableTT: si esta opción está establecida en true, el registro de Viaje en el tiempo está activado para la tarea. El valor predeterminado es false.

    Tipo: Booleano

    Obligatorio: no

  • EncryptionMode: el tipo de cifrado del lado del servidor que se utiliza en el bucket de S3 para almacenar los datos y registros. Puede especificar "SSE_S3" (predeterminado) o "SSE_KMS".

    Puede cambiar EncryptionMode de "SSE_KMS" a "SSE_S3", pero no al revés.

    Tipo: cadena

    Requerido: no

  • ServerSideEncryptionKmsKeyId— Si lo especificas "SSE_KMS"EncryptionMode, proporciona el ID de tu clave gestionada AWS KMS personalizada. Asegúrese de que la clave que utilice tenga una política adjunta que active AWS Identity and Access Management (IAM) los permisos de usuario y permita el uso de la clave.

    Esta opción solo admite su propia KMS clave simétrica gestionada de forma personalizada. "SSE_KMS"

    Tipo: cadena

    Obligatorio: solo si establece EncryptionMode en "SSE_KMS"

  • ServiceAccessRoleArn— El nombre del recurso de Amazon (ARN) utilizado por el servicio para acceder al IAM rol. Establezca el nombre del rol en dms-tt-s3-access-role. Se trata de una configuración obligatoria que permite AWS DMS escribir y leer objetos desde un bucket de S3.

    Tipo: cadena

    Obligatorio: si el Viaje en el tiempo está activado

    A continuación, se muestra una política de ejemplo para este rol.

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

    A continuación, se muestra una política de confianza de ejemplo para este rol.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "dms.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
  • BucketName: el nombre del bucket de S3 para almacenar los registros de Viaje en el tiempo. Asegúrese de crear este bucket de S3 antes de activar los registros de Viaje en el tiempo.

    Tipo: cadena

    Obligatorio: si el Viaje en el tiempo está activado

  • BucketFolder: un parámetro opcional para definir un nombre de carpeta en el bucket de S3. Si especifica este parámetro, DMS crea los registros de viajes en el tiempo en la ruta"/BucketName/BucketFolder/taskARN/YYYY/MM/DD/hh". Si no especifica este parámetro, AWS DMS crea la ruta por defecto como"/BucketName/dms-time-travel-logs/taskARN/YYYY/MM/DD/hh.

    Tipo: cadena

    Requerido: no

  • EnableDeletingFromS3OnTaskDelete— Si esta opción está establecida entrue, AWS DMS elimina los registros de viajes en el tiempo de S3 si se elimina la tarea. El valor predeterminado es false.

    Tipo: cadena

    Requerido: no

  • EnableRawData— Si esta opción está establecida entrue, el idioma de manipulación de datos (DML), los datos sin procesar de los registros de viajes en el tiempo aparecen en la raw_data columna de los registros de viajes en el tiempo. Para obtener información detallada, consulte Uso de los registros de Viaje en el tiempo. El valor predeterminado es false. Si esta opción está establecida enfalse, solo DML se captura el tipo de.

    Tipo: cadena

    Requerido: no

  • RawDataFormat— En AWS DMS las versiones 3.5.0 y superiores, cuando EnableRawData está configurado en. true Esta propiedad especifica un formato para los datos sin procesar de un registro de viajes DML en el tiempo y se puede presentar de la siguiente manera:

    • "TEXT"— Nombres y valores de columnas analizados y legibles para los DML eventos capturados durante Raw los campos CDC AS.

    • "HEX"— El hexadecimal original para los nombres de las columnas y los valores capturados para los eventos ocurridos duranteDML. CDC

    Esta propiedad se aplica a las fuentes de bases de datos de Oracle y Microsoft SQL Server.

    Tipo: cadena

    Requerido: no

  • OperationsToLog— Especifica el tipo de DML operaciones para registrar los registros de viajes en el tiempo. Puede especificar uno de los siguientes valores:

    • "INSERT"

    • "UPDATE"

    • "DELETE"

    • "COMMIT"

    • "ROLLBACK"

    • "ALL"

    El valor predeterminado es "ALL".

    Tipo: cadena

    Requerido: no

  • MaxRecordSize: especifica el tamaño máximo de los registros de Viaje en el tiempo que se registran para cada fila. Utilice esta propiedad para controlar el crecimiento de los registros de Viaje en el tiempo en el caso de tablas especialmente ocupadas. El valor predeterminado es 64 KB.

    Tipo: entero

    Obligatorio: no

Para obtener más información sobre cómo activar y usar los registros de Viaje en el tiempo, consulte los siguientes temas.