AWS Database Migration Service (AWS DMS) タスクの Amazon CloudWatch Logs を表示したいです。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、使用している AWS CLI が最新バージョンであることを確認してください。
新しい DMS タスクのログ記録を有効にする
新しい AWS DMS タスクのログ記録を有効にするには、**タスクを作成するときに [CloudWatch ** ログを有効にする] を選択します。
既存の DMS タスクのログ記録を有効にする
既存のタスクのロギングを有効にするには:
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- **タスクのステータスが「失敗」 または「**停止」の場合は、タスクを選択して「アクション」を選択します。[変更] を選択し、[CloudWatch ** ** ログを有効にする] を選択します。
- タスクが「実行中」 ステータスの場合、AWS CLI を使用してロギングのタスク設定を変更できます。
- タスクを実行している AWS アカウントに AWS アイデンティティおよびアクセス管理 (IAM) ロール dms-cloudwatch-logs-role が存在することを確認します。タスクを実行している AWS アカウントにロールが存在しない場合は、「AWS DMS タスクの CloudWatch ログが表示されないのはなぜですか?」の手順に従ってください。
ログ記録を有効にすると、AWS DMS タスクログを管理できます。
DMS タスクのログを表示する
実行されたタスクのログを表示するには、次の手順に従います。
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- タスクの名前を選択します。
- 「概要の詳細」セクションから、「ログを表示」を選択します。
DMS タスクのログを削除する
ログを削除するには、次の手順に従います。
- AWS DMS コンソールを開き、ナビゲーションペインで [レプリケーションインスタンス] を選択します。
- メモしたレプリケーションインスタンスの名前を選択します。
- ****ログ管理セクションから、削除するログを選択します。
- [削除] を選択します。
- [Delete] を選択して、ログを完全に削除することを確認します。
次のステップに従って CloudWatch コンソールから AWS DMS ログを削除することもできます。
- CloudWatch コンソールを開き、**ナビゲーションペインから [**Logs] を選択します。
- ****フィルターフィールドを使用してログファイルを検索します。ロググループには ** dms ** というプレフィックスが付きます。
- ロググループを選択し、[アクション] を選択します。
- [ロググループの削除] を選択します。
- [Delete] を選択して、ログを完全に削除することを確認します。
関連情報
Oracle bystander と AWS DMS を使用して、オンプレミスの Oracle データベースを Amazon RDS for PostgreSQL に移行する