CloudTrailで「何時、誰が、何を」を明確にしよう
最終更新日:2026年8月12日
この記事でわかること
業務を遂行する上で割り振られたタスクを消化する際に、タスクを「何時、誰が、何を」終わらせたのかが分からない…という経験はありませんでしょうか。特に昨今ではテレワークやリモートワークの推進によってクラウドサービスの活用が増えています。クラウドサービスを活用する場合でも、この問題は必ず付きまといます。今回はクラウドサービス「AWS(Amazon Web Services)」で利用可能なCloudTrailについて解説していきます。
CloudTrailとは
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
CloudTrailは「AWS」上のサービスのAWSアカウント活動を過去90日間記録するツールです。CloudTrailコンソールのイベント履歴から記録を閲覧可能です。
記録を表示、検索するだけでなくイベント履歴はCSVまたはJSON形式のファイルとしてダウンロードすることが出来るので証跡として管理することもできます。またそれとは別にCloudTrail上でCloudTrail証跡を作成することで、過去のAWS上での変更を記録、分析することができます。CloudTrail証跡はAmazon S3バケット上か既存のバケット上に保存され、過去90日間を過ぎたイベントも記録してくれる他、Amazon CloudWatch Logsにログイベントを送信することで、指定されたイベントを自動的にモニタリングして警告するオプションや、Amazon Athenaを使用してログを照会し、AWSサービスアクティビティを分析するオプションとしても活用できます。CloudTrailは無料で利用することができますが、CloudTrail証跡の作成時にAmazon S3バケットへ保存すると、そのAmazon S3バケットの利用量に応じて料金が請求されるので注意が必要です。最新の料金体系はAWS公式サイトでご確認ください。
CloudTrailを活用することで出来ること
CloudTrailを活用することによって以下のことが期待できます。
コンプライアンスの遵守
AWS上での活動履歴を把握できるので、利用している社内ポリシーと規制基準への準拠が容易なものとなります。これによってコンプライアンスに違反した若しくはトラブルが発生した場合の問題行動を特定することができ、従業員やパートナー会社の不正行動に対して抑止につながります。
データ不正引き出しの検出
CloudTrailを用いて活動履歴を確認することで、データの不正引き出しを検出できます。
セキュリティ分析
CloudTrailはイベントをログで管理しているので、それらを分析すれば、ユーザーの行動パターンを検出することが出来ます。そしてそれらを活用することで今後のセキュリティ向上に役立てることできます。
トラブルシューティング
CloudTrailで作成、変更、削除の操作履歴をチェックすることで、どのユーザーがどのような操作をしたのかが一目でチェックすることができます。これによって上述したコンプライアンスの遵守やセキュリティポリシーに反した操作を行われていないか確認できるので、業務上の事故を即座に発見することができます。
CloudTrailの使い方
ここではCloudTrailの基本的な使い方について解説していきます。
CloudTrailでの履歴表示
CloudTrailコンソールで「イベント履歴」を表示することで確認できます。
CloudTrailでのイベント履歴のダウンロード
ダウンロードするイベント履歴のフィルタと時間範囲を指定します。その後ダウンロードボタンをクリックし、「CSVへエクスポート」もしくは「JSONへエクスポート」を選択することでダウンロードすることができます。ダウンロードをキャンセルする場合は「ダウンロードのキャンセル」を選択しましょう。
CloudTrail証跡の作成方法
CloudTrailコンソールかAWS Command Line Interfaceから証跡を作成できます。作成方法は、まず読み取り専用、書き込み専用、またはすべての管理イベント、すべてのInsights events、すべてまたは一部のデータイベントを記録するように証跡を設定します。ログファイルが配信されたときに通知を受け取るAmazon SNSトピックを作成することで、すべてのリージョンからの配信通知が指定したトピックに送信されるようになったり、CloudTrailからログを受信するようCloudWatch Logsを設定することで、特定のログイベントをモニタリングすることも可能です。
CloudTrailログファイルの取得、表示
CloudTrail証跡の作成時に指定されたバケットに、ログファイルが送信されます。
CloudTrailのユーザーアクセス権限のコントロール
CloudTrailをAWS Identity and Access Managementに統合することで、CloudTrailへのアクセスと、CloudTrailに必要な他のリソース(Amazon S3バケットやAmazon SNSトピックなど)へのアクセスをコントロールできます。
押さえておきたいポイント
- CloudTrailはAWSアカウント上の操作履歴を「何時、誰が、何を」行ったかという単位で記録し、コンプライアンス遵守やセキュリティ分析、トラブルシューティングに活用できる。
- イベント履歴の閲覧・ダウンロード自体は無料だが、証跡をAmazon S3バケットへ保存する場合はそのストレージ利用量に応じた料金が発生するため、最新料金はAWS公式サイトで確認する必要がある。
- CloudWatch LogsやAmazon Athenaと組み合わせることで、特定イベントの自動モニタリングやログの分析的な照会も行える。
よくある質問
CloudTrailの利用に料金はかかりますか?
CloudTrailコンソールでのイベント履歴の閲覧やダウンロードは無料で利用できます。ただし、CloudTrail証跡を作成してAmazon S3バケットにログを保存する場合は、そのバケットのストレージ利用量に応じたAmazon S3の料金が発生します。具体的な料金は改定される可能性があるため、最新情報はAWS公式サイトでご確認ください。
CloudTrailのイベント履歴はどのくらいの期間保持されますか?
CloudTrailコンソールのイベント履歴では、過去90日間のAWSアカウント活動が自動的に記録・保持されます。90日を超える期間のイベントを保持したい場合は、CloudTrail証跡を作成してAmazon S3バケットへ保存することで、長期間の記録・分析が可能になります。
CloudTrailとAmazon CloudWatch Logsはどう違いますか?
CloudTrailはAWSアカウント上での「誰が、いつ、何をしたか」というAPIコールやコンソール操作の証跡を記録するサービスです。一方Amazon CloudWatch Logsはアプリケーションやシステムのログを収集・監視するサービスです。CloudTrailからCloudWatch Logsへログイベントを送信するよう設定すれば、特定のイベントが発生した際に自動的にモニタリング・アラートを行うといった連携も可能です。
終わりに
CloudTrailの解説は以上です。クラウドを利用して業務を行う上でも、コンプライアンスやセキュリティは守られなければなりません。ましてや不正やデータ流出があったとなればそれこそ信用問題となります。今回の解説でクラウドを利用する場合でも、アクセス、ログを監督することができることを知っていただき、業務をクラウド化することで、働きやすい環境づくりに役立ててもらえればと思います。
▼ アクロビジョンについて


