翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Time Travel タスクの設定
レプリケーションタスクをログ記録およびデバッグするには、 AWS DMS Time Travel を使用できます。この方法の場合、Amazon S3 を使用してログを保存し、暗号化キーを使用して暗号化します。Time Travel S3 バケットにアクセスできる場合にのみ、日時フィルターを使用して S3 ログを取得して、必要に応じてログを表示、ダウンロード、難読化できます。これにより、安全に「時間を遡って」データベースのアクティビティを調査できます。Time Travel は CloudWatch のログ記録とは独立して機能します。CloudWatch ログの詳細については、「ロギングタスク設定」を参照してください。
Time Travel は、 AWS DMSサポートされている Oracle、Microsoft SQL Server、PostgreSQL ソースエンドポイント、および AWS DMSサポートされている PostgreSQL と MySQL ターゲットエンドポイントを持つすべての AWS リージョンで使用できます。Time Travel は、フルロードと変更データキャプチャ (CDC) タスクと CDC のみのタスクでのみ有効にできます。Time Travel を有効にしたり、既存の Time Travel 設定を変更したりするには、レプリケーションタスクが停止していることを確認します。
Time Travel 設定には、次の TTSettings プロパティがあります。
-
EnableTT– このオプションをtrueに設定すると、タスクの Time Travel ログ記録が有効になります。デフォルト値はfalseです。型: ブール値
必須: いいえ
-
EncryptionMode– データとログを保存するために S3 バケットで使用されるサーバー側の暗号化のタイプ。"SSE_S3"(デフォルト) または"SSE_KMS"のいずれかを指定できます。EncryptionModeを"SSE_KMS"から"SSE_S3"に変更することはできても、その逆の変更はできません。タイプ: 文字列
必須: いいえ
-
ServerSideEncryptionKmsKeyId–"SSE_KMS"に を指定する場合はEncryptionMode、カスタムマネージド AWS KMS キーの ID を指定します。使用するキーに、 AWS Identity and Access Management (IAM) ユーザーのアクセス許可を有効にし、キーの使用を許可するポリシーがアタッチされていることを確認します。"SSE_KMS"オプションでは、独自のカスタマーマネージド 対称 KMS キーのみがサポートされます。タイプ: 文字列
必須:
EncryptionModeが"SSE_KMS"に設定されている場合のみ -
ServiceAccessRoleArn– IAM ロールにアクセスするためにサービスが使用する Amazon リソースネーム (ARN)。ロール名は、dms-tt-s3-access-roleに設定します。これは、 が S3 バケットからオブジェクト AWS DMS を書き込みおよび読み取りできるようにする必須の設定です。タイプ: 文字列
必須: Time Travel がオンになっている場合
このロールのポリシーの例は次のとおりです。
このロールの信頼ポリシーの例は次のとおりです。
-
BucketName– Time Travel ログを保存する S3 バケットの名前。Time Travel ログを有効にする前に、この S3 バケットが作成されていることを確認します。タイプ: 文字列
必須: Time Travel がオンになっている場合
-
BucketFolder– S3 バケット内のフォルダ名を設定するためのオプションのパラメータ。のパラメータを指定すると、DMS は"/のパスにTime Travel ログを作成します。このパラメータを指定しない場合、 はデフォルトパスを として AWS DMS 作成しますBucketName/BucketFolder/taskARN/YYYY/MM/DD/hh""/。BucketName/dms-time-travel-logs/taskARN/YYYY/MM/DD/hhタイプ: 文字列
必須: いいえ
-
EnableDeletingFromS3OnTaskDelete– このオプションを に設定するとtrue、タスクが削除されると、 は S3 から Time Travel ログ AWS DMS を削除します。デフォルト値はfalseです。タイプ: 文字列
必須: いいえ
-
EnableRawData– このオプションをtrueに設定すると、Time Travel ログのデータ操作言語 (DML) の raw データがTime Travel ログのraw_data列の下に表示されます。詳細については、「Time Travel ログの使用」を参照してください。デフォルト値はfalseです。このオプションをfalseに設定すると、DML タイプのみがキャプチャされます。タイプ: 文字列
必須: いいえ
-
RawDataFormat– AWS DMS バージョン 3.5.0 以降では、EnableRawDataが に設定されている場合true。このプロパティは、Time Travel ログ内の DML の raw データの形式を指定し、次のとおり表示します。"TEXT"– CDC 中にRawフィールドとしてキャプチャした DML イベントの、解析され、読み取り可能な列名と値。"HEX"– CDC 中に DML イベントでキャプチャした列名と値の元の16 進数値。
このプロパティは Oracle と Microsoft SQL Server データベースソースに適用されます。
タイプ: 文字列
必須: いいえ
-
OperationsToLog– Time Travel ログに記録する DML オペレーションのタイプを指定します。以下のいずれかを指定できます。"INSERT""UPDATE""DELETE""COMMIT""ROLLBACK""ALL"
デフォルトは
"ALL"です。タイプ: 文字列
必須: いいえ
-
MaxRecordSize– 各行に記録される Time Travel ログのレコードの最大サイズを指定します。このプロパティを使用して、特に使用頻度の高いテーブルの Time Travel ログの増大を制御します。デフォルトは 64 KB です。タイプ: 整数
必須: いいえ
Time Travel ログを有効にして使用する方法の詳細については、次のトピックを参照してください。