目次
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形式でのデータのダウンロードも可能です。

関連の記事
