AWS DMS の CloudWatch ログを有効化、アクセス、削除するにはどうすればよいですか?
最終更新日: 2021 年 2 月 10 日
AWS Database Migration Service (AWS DMS) タスクのログを管理したいと考えています。AWS DMS の Amazon CloudWatch logs を有効化、アクセス、削除する方法を教えてください。
解決方法
注: AWS コマンドラインインターフェイス (AWS CLI) のコマンド実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
新しい DMS タスクのログ記録を有効にする
新しい AWS DMS タスクのログ記録を有効にするには、タスクを作成するときに [Enable CloudWatch logs] を選択します。
既存の DMS タスクのログ記録を有効にする
既存のタスクのログ記録を有効にするには、次の手順に従ってください。
- AWS DMS コンソールを開き、ナビゲーションペインから [Database migration tasks] を選択します。
- タスクのステータスが [Failed] または [Stopped] の場合、タスクをクリックして [Actions] を選択します。[Modify] をクリックして [Enable CloudWatch logs] を選択します。
- タスクが [Running] (実行中) ステータスである場合は、ログ記録のために AWS CLI を使用してタスクの設定を変更できます。
- タスクを実行する AWS アカウントに AWS Identity and Access Management (IAM) ロール dms-cloudwatch-logs-role が存在しない場合、「AWS DMS タスクの CloudWatch Logs が表示されないのはなぜですか?」のステップに従います。
ログ記録を有効にすると、AWS DMS タスクのログを管理することができます。
DMS タスクのログを表示する
実行したタスクのログを表示するには、次の手順に従ってください。
- AWS DMS コンソールを開き、ナビゲーションペインから [Database migration tasks] を選択します。
- タスクの名前を選択します。
- [Overview details] セクションから、[View logs] を選択します。
DMS タスクのログを削除する
ログを削除するには、次の手順に従ってください。
- AWS DMS コンソールを開き、ナビゲーションペインから [Replication instances] を選択します。
- タスクをホストするレプリケーションインスタンスの名前を選択してます。
- [Log management] セクションから、削除したいログを選択します。
- [Delete] をクリックします。
- [削除] を選択して、ログを完全に削除することを確認します。
次の手順に従って、CloudWatch コンソールから AWS DMS ログを削除することもできます。
- CloudWatch コンソール を開き、ナビゲーションペインから [Logs] (ログ) を選択します。
- ログファイルを検索するには、[Filter] (フィルター) フィールドを使用します。ロググループのプレフィックスは dms です。
- ロググループを選択してから、[アクション] を選択します。
- [ロググループの削除] をクリックします。
- [Delete] を選択して、ログを完全に削除することを確認します。
関連情報
Migrate an on-premises Oracle database to Amazon RDS for PostgreSQL using an Oracle bystander and AWS DMS (Oracle バイスタンダーと AWS DMS を使用して、オンプレミスの Oracle データベースを Amazon RDS for PostgreSQL に移行する)