タスクの Time Travel ログを有効にする - AWS データベース移行サービス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

タスクの Time Travel ログを有効にする

前述の AWS DMS タスク設定を使用して、タスクの Time Travel を有効にできます。Time Travel を有効にする前に、レプリケーションタスクが停止していることを確認します。

を使用して Time Travel を有効にするには AWS CLI
  1. DMS タスク設定JSONファイルを作成し、次のようなTTSettingsセクションを追加します。タスク設定ファイルを使用してタスク設定を設定する方法については、「タスク設定例」をご参照ください。

    . . . }, "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. 適切なタスクアクションで、 --replication-task-settingsオプションを使用してこのJSONファイルを指定します。例えば、次のCLIコードフラグメントは、 の一部としてこの Time Travel 設定ファイルを指定します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 . . .

    この例での、Time Travel 設定ファイル名は task-settings-tt-enabled.json です。

同様に、このファイルを modify-replication-task アクションの一部として指定できます。

次のタスクアクションの Time Travel ログの特別な処理に注意します。

  • start-replication-task – レプリケーションタスクを実行する際に、Time Travel に使用される S3 バケットにアクセスできない場合、タスクは FAILED としてマークされます。

  • stop-replication-task – タスクが停止すると、 は、レプリケーションインスタンスで現在利用可能なすべての Time Travel ログを Time Travel に使用される S3 バケットに AWS DMS 直ちにプッシュします。

レプリケーションタスク実行中は、EncryptionMode 値を "SSE_KMS" から "SSE_S3" に変更できます。ただし、その逆の変更はできません。

進行中のタスクの Time Travel ログのサイズが 1 GB を超える場合、 はそのサイズに達してから 5 分以内にログを S3 にDMSプッシュします。タスクの実行後、S3 バケットまたはKMSキーにアクセスできなくなると、 はこのバケットへのログのプッシュをDMS停止します。ログが S3 バケットにプッシュされていない場合は、S3 と の AWS KMS アクセス許可を確認してください。がこれらのログを S3 にDMSプッシュする頻度の詳細については、「」を参照してくださいが Time Travel ログを S3 AWS DMS にアップロードする頻度

コンソールから既存のタスクの Time Travel を有効にするには、タスク設定のJSONエディタオプションを使用してTTSettingsセクションを追加します。