AWS CloudTrailでEC2の起動を確認する

目次

CloudTrailとは

CloudTrailは誰がどのような操作したかを確認できます。

デフォルトで証跡無しで90日間、管理イベントが記録されます。

CloudTrailでEC2の起動を確認する

1.CloudTrailの画面を表示します。

2.「イベント履歴」をクリックし、検索欄でイベント名の「StartInstances」、または、イベントソースの「ec2.amazonaws.com」で検索し、「StartInstances」のリンクをクリックします。

 

3.「詳細」でイベント時間、ユーザー名、イベント名、イベントソース、AWS アクセスキー、発信元 IP アドレス、イベント ID、リクエスト ID、AWS リージョン、エラーコード等もわかります。

 

4.「イベントレコード」でJSONのデータを確認できます。

EC2の起動時のJSONイメージ

3-18行目はユーザ情報です。

{
    "eventVersion": "1.08",
    "userIdentity": {
        "type": "IAMUser",
        "principalId": "AIDx",
        "arn": "arn:aws:iam::452x:user/addUser1",
        "accountId": "452x",
        "accessKeyId": "ASIx",
        "userName": "addUser1",
        "sessionContext": {
            "sessionIssuer": {},
            "webIdFederationData": {},
            "attributes": {
                "creationDate": "2022-08-02T13:45:49Z",
                "mfaAuthenticated": "true"
            }
        }
    },
    "eventTime": "2022-08-02T14:41:21Z",
    "eventSource": "ec2.amazonaws.com",
    "eventName": "StartInstances",
    "awsRegion": "ap-northeast-1",
    "sourceIPAddress": "AWS Internal",
    "userAgent": "AWS Internal",
    "requestParameters": {
        "instancesSet": {
            "items": [
                {
                    "instanceId": "i-05211bcf2b7629dbe"
                }
            ]
        }
    },
    "responseElements": {
        "requestId": "7f97c4c2-7394-4ac6-b833-aec58bff4c3a",
        "instancesSet": {
            "items": [
                {
                    "instanceId": "i-05211bcf2b7629dbe",
                    "currentState": {
                        "code": 0,
                        "name": "pending"
                    },
                    "previousState": {
                        "code": 80,
                        "name": "stopped"
                    }
                }
            ]
        }
    },
    "requestID": "7f97c4c2-7394-4ac6-b833-aec58bff4c3a",
    "eventID": "45aef5af-ef55-4946-a46b-a0bc723f2897",
    "readOnly": false,
    "eventType": "AwsApiCall",
    "managementEvent": true,
    "recipientAccountId": "452x",
    "eventCategory": "Management",
    "sessionCredentialFromConsole": "true"
}
6行目 arn Amazonリソースネームの略です。
AWSリソースを一意に識別します。
20行目 eventSource リクエストが行われたサービス
→ec2.amazonaws.com
21行目 eventName リクエストされたアクション
→StartInstances
22行目 awsRegion リクエストが行われた AWSリージョン
→ap-northeast-1
25行目 requestParameters リクエストとともに送信されたパラメータ
→指定のインスタンスID
34行目 responseElements 変更を行うアクションのレスポンスの要素
→結果で現在はpending

データのダウンロード

特定の項目の指定と日時の期間等とCSVまたはJSON形式でのデータのダウンロードも可能です。

関連の記事

CloudTrailとは(管理イベント/データイベント)
CloudTrail のデータをAthenaで確認する

△上に戻る