AWS CloudTrailでEC2の起動を確認する方法
環境
AWS CloudTrail
概要
CloudTrailは3つのイベントを対象としています。デフォルトでは管理イベントのみ記録されます。
管理イベント
ログインやEC2インスタンス等の作成、削除等を指します。
データイベント
S3バケット内のデータ等の作成、削除等を指します。
インサイトイベント
異常時に記録されます。
操作方法
1.EC2のインスタンスを開始します。
2.検索入力欄で「CloudTrail」と入力し、サービス「CloudTrail」をクリックします。
3.左側のダッシュボードをクリックします。
4.イベント履歴の「StartInstances」をクリックします。
5.詳細でイベント時間、ユーザー名、イベント名、イベントソース、
AWS アクセスキー、発信元 IP アドレス、イベント ID、リクエスト ID等を確認します。
6.JSON形式でイベントレコードを確認できます。
{
"eventVersion": "1.08",
"userIdentity": {
"type": "IAMUser",
"principalId": "AIDx",
"arn": "arn:aws:iam::634x:user/addUser1",
"accountId": "634x",
"accessKeyId": "ASIx",
"userName": "addUser1",
"sessionContext": {
"sessionIssuer": {},
"webIdFederationData": {},
"attributes": {
"creationDate": "2023-08-02T13:45:49Z",
"mfaAuthenticated": "true"
}
}
},
"eventTime": "2023-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-xxxx"
}
]
}
},
"responseElements": {
"requestId": "7f97c4c2-7394-4ac6-b833-aec58bff4c3a",
"instancesSet": {
"items": [
{
"instanceId": "i-xxxx",
"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": "634x",
"eventCategory": "Management",
"sessionCredentialFromConsole": "true"
}
{
"eventVersion": "1.08",
"userIdentity": {
"type": "IAMUser",
"principalId": "AIDx",
"arn": "arn:aws:iam::634x:user/addUser1",
"accountId": "634x",
"accessKeyId": "ASIx",
"userName": "addUser1",
"sessionContext": {
"sessionIssuer": {},
"webIdFederationData": {},
"attributes": {
"creationDate": "2023-08-02T13:45:49Z",
"mfaAuthenticated": "true"
}
}
},
"eventTime": "2023-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-xxxx"
}
]
}
},
"responseElements": {
"requestId": "7f97c4c2-7394-4ac6-b833-aec58bff4c3a",
"instancesSet": {
"items": [
{
"instanceId": "i-xxxx",
"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": "634x",
"eventCategory": "Management",
"sessionCredentialFromConsole": "true"
}
{ "eventVersion": "1.08", "userIdentity": { "type": "IAMUser", "principalId": "AIDx", "arn": "arn:aws:iam::634x:user/addUser1", "accountId": "634x", "accessKeyId": "ASIx", "userName": "addUser1", "sessionContext": { "sessionIssuer": {}, "webIdFederationData": {}, "attributes": { "creationDate": "2023-08-02T13:45:49Z", "mfaAuthenticated": "true" } } }, "eventTime": "2023-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-xxxx" } ] } }, "responseElements": { "requestId": "7f97c4c2-7394-4ac6-b833-aec58bff4c3a", "instancesSet": { "items": [ { "instanceId": "i-xxxx", "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": "634x", "eventCategory": "Management", "sessionCredentialFromConsole": "true" }
json説明
arn AWSリソースを一意に識別します。
eventSource
リクエストが行われたサービス
→ec2.amazonaws.com
eventName
リクエストされたアクション
→StartInstances
awsRegion
リクエストが行われた AWSリージョン
→ap-northeast-1
requestParameters
リクエストとともに送信されたパラメータ
→指定のインスタンスID
responseElements
変更を行うアクションのレスポンスの要素
→結果で現在はpending
arn AWSリソースを一意に識別します。
eventSource
リクエストが行われたサービス
→ec2.amazonaws.com
eventName
リクエストされたアクション
→StartInstances
awsRegion
リクエストが行われた AWSリージョン
→ap-northeast-1
requestParameters
リクエストとともに送信されたパラメータ
→指定のインスタンスID
responseElements
変更を行うアクションのレスポンスの要素
→結果で現在はpending
arn AWSリソースを一意に識別します。 eventSource リクエストが行われたサービス →ec2.amazonaws.com eventName リクエストされたアクション →StartInstances awsRegion リクエストが行われた AWSリージョン →ap-northeast-1 requestParameters リクエストとともに送信されたパラメータ →指定のインスタンスID responseElements 変更を行うアクションのレスポンスの要素 →結果で現在はpending