Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengaktifkan log Perjalanan Waktu untuk suatu tugas
Anda dapat mengaktifkan Perjalanan Waktu untuk AWS DMS tugas menggunakan pengaturan tugas yang dijelaskan sebelumnya. Pastikan tugas replikasi Anda dihentikan sebelum Anda mengaktifkan Perjalanan Waktu.
Untuk mengaktifkan Perjalanan Waktu menggunakan AWS CLI
-
Buat file JSON konfigurasi tugas DMS dan tambahkan
TTSettings
bagian seperti berikut ini. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihatContoh pengaturan tugas.. . . }, "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 }, . . .
-
Dalam tindakan tugas yang sesuai, tentukan file JSON ini menggunakan
--replication-task-settings
opsi. Misalnya, fragmen kode CLI berikut menentukan file pengaturan Perjalanan Waktu ini sebagai bagian dari.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 . . .
Di sini, nama file pengaturan Perjalanan Waktu ini adalah
task-settings-tt-enabled.json
.
Demikian pula, Anda dapat menentukan file ini sebagai bagian dari modify-replication-task
tindakan.
Perhatikan penanganan khusus log Perjalanan Waktu untuk tindakan tugas berikut:
-
start-replication-task
— Saat Anda menjalankan tugas replikasi, jika bucket S3 yang digunakan untuk Perjalanan Waktu tidak dapat diakses, tugas tersebut ditandai sebagai.FAILED
-
stop-replication-task
— Saat tugas berhenti, AWS DMS segera dorong semua log Perjalanan Waktu yang saat ini tersedia untuk instance replikasi ke bucket S3 yang digunakan untuk Perjalanan Waktu.
Saat tugas replikasi berjalan, Anda dapat mengubah EncryptionMode
nilai dari "SSE_KMS"
ke "SSE_S3"
tetapi tidak sebaliknya.
Jika ukuran log Time Travel untuk tugas yang sedang berlangsung melebihi 1 GB, DMS mendorong log ke S3 dalam waktu lima menit setelah mencapai ukuran itu. Setelah tugas berjalan, jika bucket S3 atau kunci KMS menjadi tidak dapat diakses, DMS berhenti mendorong log ke bucket ini. Jika Anda menemukan log Anda tidak didorong ke bucket S3 Anda, periksa S3 dan AWS KMS izin Anda. Untuk detail lebih lanjut tentang seberapa sering DMS mendorong log ini ke S3, lihat. Seberapa sering AWS DMS mengunggah log Time Travel ke S3
Untuk mengaktifkan Perjalanan Waktu untuk tugas yang ada dari konsol, gunakan opsi editor JSON di bawah Pengaturan Tugas untuk menambahkan TTSettings
bagian.