

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용하여 추적에 대한 Insights 이벤트 보기 AWS CLI
<a name="view-insights-events-cli"></a>

이 섹션에서는 및 `list-insights-data` 명령을 사용하여 AWS CLI `lookup-events` Insights 이벤트가 활성화된 추적에 대한 지난 90일간의 Insights 이벤트를 조회하는 방법을 설명합니다. 추적에서 CloudTrail Insights를 활성화하는 방법에 대한 자세한 내용은 [를 사용하여 추적에 대한 Insights 이벤트 로깅 AWS CLI](insights-events-CLI-enable.md#insights-events-CLI-enable-trails) 섹션을 참조하세요.

**참고**  
`lookup-events` 또는 `list-insights-data`명령을 사용하여 이벤트 데이터 스토어에 대한 Insights 이벤트를 조회할 수 없지만 CloudTrail Lake는 Insights 이벤트 데이터 스토어에 대한 여러 샘플 쿼리를 제공합니다. 자세한 내용은 [Insights 이벤트에 대한 샘플 쿼리 보기](insights-events-view-lake.md#insights-events-lake-queries) 단원을 참조하십시오.

`lookup-events` 명령에는 다음과 같은 옵션이 있습니다.
+ `--end-time`
+ `--event-category`
+ `--max-results`
+ `--start-time`
+ `--lookup-attributes`
+ `--next-token`
+ `--generate-cli-skeleton`
+ `--cli-input-json`

`list-insights-data` 명령에는 다음과 같은 옵션이 있습니다.
+ `--end-time`
+ `--data-type`
+ `--max-results`
+ `--start-time`
+ `--dimensions`
+ `--next-token`
+ `--generate-cli-skeleton`
+ `--cli-input-json`

사용에 대한 일반적인 내용은 [AWS Command Line Interface 사용 설명서를](https://docs.aws.amazon.com/cli/latest/userguide/) AWS Command Line Interface참조하세요.

**Contents**
+ [사전 조건](#aws-cli-prerequisites-for-insights)
+ [명령줄 도움말 받기](#getting-command-line-help-insights)
+ [관리 이벤트에 대한 Insights 이벤트 조회](#looking-up-management-insights-with-the-aws-cli)
+ [데이터 이벤트에 대한 Insights 이벤트 조회](#looking-up-data-insights-with-the-aws-cli)
+ [반환할 관리 이벤트에 대한 Insights 이벤트 수 지정](#specify-the-number-of-management-insights-to-return)
+ [반환할 데이터 이벤트의 Insights 이벤트 수 지정](#specify-the-number-of-data-insights-to-return)
+ [시간 범위별 관리 이벤트에 대한 Insights 이벤트 조회](#look-up-management-insights-by-time-range)
+ [시간 범위별 데이터 이벤트에 대한 Insights 이벤트 조회](#look-up-data-insights-by-time-range)
+ [속성별 관리 이벤트에 대한 Insights 이벤트 조회](#look-up-management-insights-by-attributes)
  + [속성 조회 예제](#attribute-lookup-example-insights)
+ [차원별 데이터 이벤트에 대한 Insights 이벤트 조회](#look-up-data-insights-by-attributes)
  + [차원 조회 예제](#dimension-lookup-example-insights)
+ [관리 이벤트에 대한 Insights 이벤트 결과의 다음 페이지 지정](#specify-next-page-of-management-results)
+ [관리 이벤트에 대한 Insights 이벤트 결과의 다음 페이지 지정](#specify-next-page-of-data-results)
+ [관리 이벤트에 대한 Insights 이벤트에 대한 파일에서 JSON 입력 가져오기](#json-input-from-file-managemenet-insights)
+ [데이터 이벤트에 대한 Insights 이벤트에 대한 파일에서 JSON 입력 가져오기](#json-input-from-file-data-insights)
+ [조회 출력 필드](#view-insights-events-cli-output-fields)

## 사전 조건
<a name="aws-cli-prerequisites-for-insights"></a>
+  AWS CLI 명령을 실행하려면를 설치해야 합니다 AWS CLI. 자세한 내용은 [AWS CLI시작하기](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)를 참조하세요.
+  AWS CLI 버전이 1.6.6보다 큰지 확인합니다. CLI 버전을 확인하려면 명령줄에서 **aws --version**를 실행하십시오.
+  AWS CLI 세션의 계정, 리전 및 기본 출력 형식을 설정하려면 **aws configure** 명령을 사용합니다. 자세한 내용은 [AWS 명령줄 인터페이스 구성](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) 단원을 참조하세요.
+  API 직접 호출 속도에 대한 Insights 이벤트를 로깅하려면 추적에서 `write` 관리 이벤트를 로깅해야 합니다. API 오류율에 대한 Insights 이벤트를 로깅하려면 추적에서 `read` 또는 `write` 관리 이벤트를 로깅해야 합니다.

**참고**  
CloudTrail AWS CLI 명령은 대/소문자를 구분합니다.

## 명령줄 도움말 받기
<a name="getting-command-line-help-insights"></a>

`lookup-events`에 대한 명령줄 도움말을 보려면 다음 명령을 입력하십시오.

```
aws cloudtrail lookup-events help
```

## 관리 이벤트에 대한 Insights 이벤트 조회
<a name="looking-up-management-insights-with-the-aws-cli"></a>

50개의 최신 Insights 이벤트를 보려면 다음 명령을 입력합니다.

```
aws cloudtrail lookup-events --event-category insight
```

반환된 이벤트는 다음 예와 비슷합니다.

```
{
    "NextToken": "kbOt5LlZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juEXAMPLE=", 
    "Events": [
        {
            "eventVersion": "1.09",
            "eventTime": "2024-12-11T16:52:00Z",
            "awsRegion": "us-east-1",
            "eventID": "18378b1e-3653-433d-ba1e-aa11a5958f0c",
            "eventType": "AwsCloudTrailInsight",
            "recipientAccountId": "888888888888",
            "sharedEventID": "fccb064f-dd07-4822-97c0-11115d8b91d4",
            "insightDetails": {
                "state": "Start",
                "eventSource": "cloudtrail.amazonaws.com",
                "eventName": "DescribeQuery",
                "insightType": "ApiErrorRateInsight",
                "errorCode": "QueryIdNotFoundException",
                "sourceEventCategory": "Management",
                "insightContext": {
                    "statistics": {
                        "baseline": {
                            "average": 0
                        },
                        "insight": {
                            "average": 1.2
                        },
                        "insightDuration": 5,
                        "baselineDuration": 11092
                    },
                    "attributions": [
                        {
                            "attribute": "userIdentityArn",
                            "insight": [
                                {
                                    "value": "arn:aws:sts::888888888888:assumed-role/Admin",
                                    "average": 1.2
                                }
                            ],
                            "baseline": []
                        },
                        {
                            "attribute": "userAgent",
                            "insight": [
                                {
                                    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
                                    "average": 1.2
                                }
                            ],
                            "baseline": []
                        }
                    ]
                }
            },
            "eventCategory": "Insight"
        },
        {
            "eventVersion": "1.09",
            "eventTime": "2024-12-11T16:53:00Z",
            "awsRegion": "us-east-1",
            "eventID": "b32f10a0-f039-419a-bad7-e95468930a4f",
            "eventType": "AwsCloudTrailInsight",
            "recipientAccountId": "888888888888",
            "sharedEventID": "fccb064f-dd07-4822-97c0-11115d8b91d4",
            "insightDetails": {
                "state": "End",
                "eventSource": "cloudtrail.amazonaws.com",
                "eventName": "DescribeQuery",
                "insightType": "ApiErrorRateInsight",
                "errorCode": "QueryIdNotFoundException",
                "sourceEventCategory": "Management",
                "insightContext": {
                    "statistics": {
                        "baseline": {
                            "average": 0
                        },
                        "insight": {
                            "average": 6
                        },
                        "insightDuration": 1,
                        "baselineDuration": 11092
                    },
                    "attributions": [
                        {
                            "attribute": "userIdentityArn",
                            "insight": [
                                {
                                    "value": "arn:aws:sts::888888888888:assumed-role/Admin",
                                    "average": 6
                                }
                            ],
                            "baseline": []
                        },
                        {
                            "attribute": "userAgent",
                            "insight": [
                                {
                                    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
                                    "average": 6
                                }
                            ],
                            "baseline": []
                        }
                    ]
                }
            },
            "eventCategory": "Insight"
        }
    ]
}
```

출력에서 조회 관련 필드에 대한 설명은 이 주제의 [조회 출력 필드](#view-insights-events-cli-output-fields)를 참조하십시오. Insights 이벤트의 필드에 대한 설명은 [추적의 Insights 이벤트에 대한 CloudTrail 레코드 콘텐츠](cloudtrail-insights-fields-trails.md)를 참조하십시오.

## 데이터 이벤트에 대한 Insights 이벤트 조회
<a name="looking-up-data-insights-with-the-aws-cli"></a>

50개의 최신 Insights 이벤트를 보려면 다음 명령을 입력합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName
```

반환된 이벤트는 다음 예와 비슷합니다.

```
    {  
    "NextToken": "kbOt5LlZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juEXAMPLE=",   
    "Events": [  
        {  
            "eventVersion": "1.09",  
            "eventTime": "2024-12-11T16:52:00Z",  
            "awsRegion": "us-east-2",  
            "eventID": "18378b1e-3653-433d-ba1e-aa11a5958f0c",  
            "eventType": "AwsCloudTrailInsight",  
            "recipientAccountId": "123456789012",  
            "sharedEventID": "fccb064f-dd07-4822-97c0-11115d8b91d4",  
            "insightDetails": {  
                "state": "Start",  
                "eventSource": "s3.amazonaws.com",  
                "eventName": "PutObject",  
                "insightType": "ApiErrorRateInsight",  
                "errorCode": "InvalidRequest",
                "sourceEventCategory": "Data",
                "insightContext": {  
                    "statistics": {  
                        "baseline": {  
                            "average": 0  
                        },  
                        "insight": {  
                            "average": 1.2  
                        },  
                        "insightDuration": 5,  
                        "baselineDuration": 11092  
                    },  
                    "attributions": [  
                        {  
                            "attribute": "userIdentityArn",  
                            "insight": [  
                                {  
                                    "value": "arn:aws:sts::123456789012:assumed-role/Admin",  
                                    "average": 1.2  
                                }  
                            ],  
                            "baseline": []  
                        },  
                        {  
                            "attribute": "userAgent",  
                            "insight": [  
                                {  
                                    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",  
                                    "average": 1.2  
                                }  
                            ],  
                            "baseline": []  
                        }  
                    ]  
                },  

                "insightSource": "arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName"  
            },  
            "eventCategory": "Insight"  
        },  
        {  
            "eventVersion": "1.09",  
            "eventTime": "2024-12-11T16:53:00Z",  
            "awsRegion": "us-east-1",  
            "eventID": "b32f10a0-f039-419a-bad7-e95468930a4f",  
            "eventType": "AwsCloudTrailInsight",  
            "recipientAccountId": "123456789012",  
            "sharedEventID": "fccb064f-dd07-4822-97c0-11115d8b91d4",  
            "insightDetails": {  
                "state": "End",  
                "eventSource": "s3.amazonaws.com",  
                "eventName": "PutObject",  
                "insightType": "ApiErrorRateInsight",  
                "errorCode": "InvalidRequest",  
                "sourceEventCategory": "Data",  
                "insightContext": {  
                    "statistics": {  
                        "baseline": {  
                            "average": 0  
                        },  
                        "insight": {  
                            "average": 6  
                        },  
                        "insightDuration": 1,  
                        "baselineDuration": 11092  
                    },  
                    "attributions": [  
                        {  
                            "attribute": "userIdentityArn",  
                            "insight": [  
                                {  
                                    "value": "arn:aws:sts::123456789012:assumed-role/Admin",  
                                    "average": 6  
                                }  
                            ],  
                            "baseline": []  
                        },  
                        {  
                            "attribute": "userAgent",  
                            "insight": [  
                                {  
                                    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",  
                                    "average": 6  
                                }  
                            ],  
                            "baseline": []  
                        }  
                    ]  
                }, 

                "insightSource": "arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName"    
            },  
            "eventCategory": "Insight"  
        }  
    ]  
}
```

## 반환할 관리 이벤트에 대한 Insights 이벤트 수 지정
<a name="specify-the-number-of-management-insights-to-return"></a>

반환할 관리 이벤트의 Insights 이벤트 수를 지정하려면 다음 명령을 입력합니다.

```
aws cloudtrail lookup-events --event-category insight --max-results <integer>
```

*<integer>*의 기본값은 지정되지 않은 경우 50입니다. 가능한 값은 1에서 50까지입니다. 다음 예제는 하나의 결과를 반환합니다.

```
aws cloudtrail lookup-events --event-category insight --max-results 1
```

## 반환할 데이터 이벤트의 Insights 이벤트 수 지정
<a name="specify-the-number-of-data-insights-to-return"></a>

반환할 데이터 이벤트의 Insights 이벤트 수를 지정하려면 다음 명령을 입력합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --max-results <integer>
```

*<integer>*의 기본값은 지정되지 않은 경우 50입니다. 가능한 값은 1에서 50까지입니다. 다음 예제는 하나의 결과를 반환합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --max-results 1
```

## 시간 범위별 관리 이벤트에 대한 Insights 이벤트 조회
<a name="look-up-management-insights-by-time-range"></a>

지난 90일간의 관리 이벤트에 대한 인사이트 이벤트를 조회할 수 있습니다. 시간 범위를 지정하려면 다음 명령을 입력하십시오.

```
aws cloudtrail lookup-events --event-category insight --start-time <timestamp> --end-time <timestamp>
```

`--start-time <timestamp>`는 지정된 시간이나 그 후에 발생하는 Insights 이벤트만 반환되도록 UTC로 지정합니다. 지정된 시작 시간이 지정된 종료 시간 이후인 경우 오류가 반환됩니다.

`--end-time <timestamp>`는 지정된 시간이나 그 전에 발생하는 Insights 이벤트만 반환되도록 UTC로 지정합니다. 지정된 종료 시간이 지정된 시작 시간 이전인 경우 오류가 반환됩니다.

기본 시작 시간은 최근 90일 중 데이터가 확인되는 가장 이른 날짜입니다. 기본 종료 시간은 현재 시간과 가장 근접해 발생한 이벤트의 시간입니다.

모든 타임스탬프는 UTC로 표시됩니다.

## 시간 범위별 데이터 이벤트에 대한 Insights 이벤트 조회
<a name="look-up-data-insights-by-time-range"></a>

지난 90일간의 데이터 이벤트에 대한 인사이트 이벤트를 조회할 수 있습니다. 시간 범위를 지정하려면 다음 명령을 입력하십시오.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --start-time <timestamp> --end-time <timestamp>
```

`--start-time <timestamp>`는 지정된 시간이나 그 후에 발생하는 Insights 이벤트만 반환되도록 UTC로 지정합니다. 지정된 시작 시간이 지정된 종료 시간 이후인 경우 오류가 반환됩니다.

`--end-time <timestamp>`는 지정된 시간이나 그 전에 발생하는 Insights 이벤트만 반환되도록 UTC로 지정합니다. 지정된 종료 시간이 지정된 시작 시간 이전인 경우 오류가 반환됩니다.

기본 시작 시간은 최근 90일 중 데이터가 확인되는 가장 이른 날짜입니다. 기본 종료 시간은 현재 시간과 가장 근접해 발생한 이벤트의 시간입니다.

모든 타임스탬프는 UTC로 표시됩니다.

## 속성별 관리 이벤트에 대한 Insights 이벤트 조회
<a name="look-up-management-insights-by-attributes"></a>

속성별로 필터링하려면 다음 명령을 입력하십시오.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=<attribute>,AttributeValue=<string>
```

각 **lookup-events** 명령에 대한 속성 키-값 페어 하나만 지정할 수 있습니다. 다음은 `AttributeKey`에서 유효한 인사이트 이벤트 값입니다 . 값 이름은 대/소문자를 구분합니다.
+ `EventId`
+ `EventName`
+ `EventSource`

`AttributeValue`의 최대 길이는 2,000자입니다. 다음 문자('`_`', '` `', '`,`', '`\\n`')는 2,000자 제한에 2자로 포함됩니다.

### 속성 조회 예제
<a name="attribute-lookup-example-insights"></a>

다음 명령 예는 `EventName` 값이 `PutRule`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=EventName, AttributeValue=PutRule
```

다음 명령 예는 `EventId` 값이 `b5cc8c40-12ba-4d08-a8d9-2bceb9a3e002`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=EventId, AttributeValue=b5cc8c40-12ba-4d08-a8d9-2bceb9a3e002
```

다음 명령 예는 `EventSource` 값이 `iam.amazonaws.com`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=EventSource, AttributeValue=iam.amazonaws.com
```

## 차원별 데이터 이벤트에 대한 Insights 이벤트 조회
<a name="look-up-data-insights-by-attributes"></a>

차원을 기준으로 필터링하려면 다음 명령을 입력합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName 
        --dimensions <DimensionKey>=<DimensionValue>
```

각 **list-insights-events** 명령에 대해 하나의 차원 키-값 페어만 지정할 수 있습니다. 다음은 `DimensionKey`에서 유효한 인사이트 이벤트 값입니다 . 값 이름은 대/소문자를 구분합니다.
+ `EventId`
+ `EventName`
+ `EventSource`

`DimensionValue`의 최대 길이는 2,000자입니다. 다음 문자('`_`', '` `', '`,`', '`\\n`')는 2,000자 제한에 2자로 포함됩니다.

### 차원 조회 예제
<a name="dimension-lookup-example-insights"></a>

다음 명령 예는 `EventName` 값이 `PutObject`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --dimensions EventName=PutObject
```

다음 명령 예는 `EventId` 값이 `b5cc8c40-12ba-4d08-a8d9-2bceb9a3e002`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --dimensions EventId=b5cc8c40-12ba-4d08-a8d9-2bceb9a3e002
```

다음 명령 예는 `EventSource` 값이 `s3.amazonaws.com`인 Insights 이벤트를 반환합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --dimensions EventSource=s3.amazonaws.com
```

## 관리 이벤트에 대한 Insights 이벤트 결과의 다음 페이지 지정
<a name="specify-next-page-of-management-results"></a>

`lookup-events` 명령에서 결과의 다음 페이지를 가져오려면 다음 명령을 입력하십시오.

```
aws cloudtrail lookup-events --event-category insight <same parameters as previous command> --next-token=<token>
```

이 명령에서 *<token>*에 대한 값은 이전 명령 출력의 첫 번째 필드에서 가져옵니다.

명령에서 `--next-token`을 사용할 때 이전 명령과 같은 파라미터를 사용해야 합니다. 예를 들어 다음 명령을 실행한다고 가정합니다.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=EventName, AttributeValue=PutRule
```

결과의 다음 페이지를 가져오려면 다음 명령이 아래와 유사합니다.

```
aws cloudtrail lookup-events --event-category insight --lookup-attributes AttributeKey=EventName,AttributeValue=PutRule --next-token=EXAMPLEZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juEXAMPLE=
```

## 관리 이벤트에 대한 Insights 이벤트 결과의 다음 페이지 지정
<a name="specify-next-page-of-data-results"></a>

`list-insights-data` 명령에서 결과의 다음 페이지를 가져오려면 다음 명령을 입력하십시오.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName<same parameters as previous command> --next-token=<token>
```

이 명령에서 *<token>*에 대한 값은 이전 명령 출력의 첫 번째 필드에서 가져옵니다.

명령에서 `--next-token`을 사용할 때 이전 명령과 같은 파라미터를 사용해야 합니다. 예를 들어 다음 명령을 실행한다고 가정합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --dimensions EventName=PutObject
```

결과의 다음 페이지를 가져오려면 다음 명령이 아래와 유사합니다.

```
aws cloudtrail list-insights-data --data-type InsightsEvents --insight-source arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName --dimensions EventName=PutObject --next-token=EXAMPLEZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juEXAMPLE=
```

## 관리 이벤트에 대한 Insights 이벤트에 대한 파일에서 JSON 입력 가져오기
<a name="json-input-from-file-managemenet-insights"></a>

일부 AWS 서비스의 AWS CLI 에는 JSON 템플릿을 생성하는 데 사용할 수 있는 두 가지 파라미터 `--generate-cli-skeleton` 및가 있으며`--cli-input-json`, 이를 수정하여 `--cli-input-json` 파라미터에 대한 입력으로 사용할 수 있습니다. 이 단원에서는 `aws cloudtrail lookup-events`로 이러한 파라미터를 사용하는 방법을 설명합니다. 자세한 내용은 [AWS CLI skeletons and input files](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)를 참조하세요.

**파일에서 JSON 입력을 가져와서 Insights 이벤트를 조회하려면**

1. 다음 예와 같이 `--generate-cli-skeleton` 출력을 파일로 리디렉션하여 `lookup-events`와 함께 사용할 입력 템플릿을 생성합니다.

   ```
   aws cloudtrail lookup-events --event-category insight --generate-cli-skeleton > LookupEvents.txt
   ```

   생성된 템플릿 파일(이 경우, LookupEvents.txt)은 다음과 같습니다.

   ```
   {
       "LookupAttributes": [
           {
               "AttributeKey": "",
               "AttributeValue": ""
           }
       ],
       "StartTime": null,
       "EndTime": null,
       "MaxResults": 0,
       "NextToken": ""
   }
   ```

1. 텍스트 편집기를 사용하여 필요에 따라 JSON을 수정합니다. JSON 입력은 지정된 값만 포함해야 합니다.
**중요**  
템플릿을 사용하기 전에 템플릿에서 모든 비어 있는 값이나 null 값을 제거해야 합니다.

   다음 예제에서는 반환할 최대 결과 수와 시간 범위를 지정합니다.

   ```
   {
       "StartTime": "2023-11-01",
       "EndTime": "2023-12-12",
       "MaxResults": 10
   }
   ```

1. 편집된 파일을 입력으로 사용하려면 다음 예제와 같이 구문 `--cli-input-json file://`*<filename>*을 사용합니다.

   ```
   aws cloudtrail lookup-events --event-category insight --cli-input-json file://LookupEvents.txt
   ```

**참고**  
`--cli-input-json`과 동일한 명령줄에서 다른 인수를 사용할 수 있습니다.

## 데이터 이벤트에 대한 Insights 이벤트에 대한 파일에서 JSON 입력 가져오기
<a name="json-input-from-file-data-insights"></a>

일부 AWS 서비스의 AWS CLI 에는 JSON 템플릿을 생성하는 데 사용할 수 있는 두 가지 파라미터 `--generate-cli-skeleton` 및가 있으며`--cli-input-json`, 이를 수정하여 `--cli-input-json` 파라미터에 대한 입력으로 사용할 수 있습니다. 이 단원에서는 `aws cloudtrail list-insights-data`로 이러한 파라미터를 사용하는 방법을 설명합니다. 자세한 내용은 [AWS CLI skeletons and input files](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)를 참조하세요.

**파일에서 JSON 입력을 가져와서 Insights 이벤트를 조회하려면**

1. 다음 예와 같이 `--generate-cli-skeleton` 출력을 파일로 리디렉션하여 `list-insights-data`와 함께 사용할 입력 템플릿을 생성합니다.

   ```
   aws cloudtrail list-insights-data --data-type InsightsEvents --generate-cli-skeleton > ListInsightsData.txt
   ```

   생성된 템플릿 파일(이 경우 ListInsightsData.txt)은 다음과 같습니다.

   ```
   {  
      "InsightSource": "",
       "DataType": "InsightsEvents", 
       "Dimensions":
       {
           "KeyName": ""
       },
       "StartTime": null,
       "EndTime": null,
       "MaxResults": 0,
       "NextToken": ""
   }
   ```

1. 텍스트 편집기를 사용하여 필요에 따라 JSON을 수정합니다. JSON 입력은 지정된 값만 포함해야 합니다.
**중요**  
템플릿을 사용하기 전에 템플릿에서 모든 비어 있는 값이나 null 값을 제거해야 합니다.

   다음 예제에서는 반환할 최대 결과 수와 시간 범위를 지정합니다.

   ```
   {
       
      "InsightSource": "arn:aws:cloudtrail:us-east-2:123456789012:trail/TrailName", 
       "DataType": "InsightsEvents", 
       "Dimensions":
       {
           "EventName": "PutObject"
       },
       "StartTime": "2025-11-01",
       "EndTime": "2025-11-05",
       "MaxResults": 1
   }
   ```

1. 편집된 파일을 입력으로 사용하려면 다음 예제와 같이 구문 `--cli-input-json file://`*<filename>*을 사용합니다.

   ```
   aws cloudtrail list-insights-data --data-type InsightsEvents --cli-input-json file://ListInsightsData.txt
   ```

**참고**  
`--cli-input-json`과 동일한 명령줄에서 다른 인수를 사용할 수 있습니다.

## 조회 출력 필드
<a name="view-insights-events-cli-output-fields"></a>

**이벤트**  
조회 속성과 지정된 시간 범위를 기반으로 한 조회 이벤트 목록입니다. 이벤트 목록은 최신 이벤트부터 먼저 나열되는 시간별로 정렬됩니다. 각 항목에는 조회 요청에 관한 정보 및 검색된 CloudTrail 이벤트의 문자열 표현이 포함됩니다.  
다음 항목은 각 조회 이벤트의 필드를 설명합니다.

**CloudTrailEvent**  
이벤트가 반환되었음을 나타내는 객체를 포함한 JSON 문자열입니다. 반환된 각 요소에 관한 정보는 [레코드 본문 콘텐츠](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-record-contents.html)를 참조하십시오.

**EventId**  
반환된 이벤트 GUID를 포함한 문자열입니다.

**EventName**  
반환된 이벤트 이름을 포함한 문자열입니다.

**EventSource**  
요청이 수행된 AWS 서비스입니다.

**EventTime**  
이벤트 날짜 및 시간(UNIX 시간 형식)입니다.

**리소스**  
반환된 이벤트가 참조하는 리소스 목록입니다. 각 리소스 항목은 리소스 유형 및 리소스 이름을 지정합니다.

**ResourceName**  
이벤트가 참조하는 리소스 이름을 포함하는 문자열입니다.

**ResourceType**  
이벤트가 참조하는 리소스 유형을 포함하는 문자열입니다. 리소스 유형을 결정할 수 없는 경우 null이 반환됩니다.

**사용자 이름**  
반환된 이벤트에 대한 계정 사용자 이름을 포함하는 문자열입니다.

**NextToken**  
이전 `lookup-events` 명령에서 결과의 다음 페이지를 가져오는 문자열입니다. 토큰을 사용하기 위해 파라미터는 원래 명령의 것과 같아야 합니다. 출력에 `NextToken` 항목이 나타나지 않는 경우 더 반환할 결과가 없는 것입니다.

CloudTrail Insights 이벤트에 대한 자세한 내용은 이 설명서의 [CloudTrail Insights를 사용한 작업](logging-insights-events-with-cloudtrail.md) 단원을 참조하세요.