

# 프로세서 호환성 및 제한 사항
<a name="processor-compatibility"></a>일반 프로세서 규칙

최대 개수  
파이프라인 1개에 최대 20개의 프로세서까지 가능합니다.

파서 배치  
파서 프로세서(OCSF, CSV, Grok 등)가 파이프라인의 첫 번째 프로세서여야 합니다.

고유 프로세서  
다음 프로세서는 파이프라인당 한 번만 표시될 수 있습니다.  
+ `add_entries`
+ `copy_values`


| 프로세서 유형 | CloudWatch Logs 소스 | S3 소스 | API 기반 소스 | 
| --- | --- | --- | --- | 
| OCSF | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| parse\$1vpc | 첫 번째 프로세서여야 합니다. | 해당 사항 없음 | 해당 사항 없음 | 
| parse\$1route53 | 첫 번째 프로세서여야 합니다. | 해당 사항 없음 | 해당 사항 없음 | 
| parse\$1json | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| grok | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| csv | 첫 번째 프로세서여야 합니다. | 호환되지 않음 | 호환되지 않음 | 
| key\$1value | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| add\$1entries | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| copy\$1values | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| 문자열 프로세서(소문자, 대문자, 자르기) | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| 필드 프로세서(move\$1keys, rename\$1keys) | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 
| 데이터 변환(날짜, 평면화) | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 첫 번째 프로세서여야 합니다. | 

**호환성 정의**  

첫 번째 프로세서여야 합니다.  
사용할 경우 파이프라인 구성에서 첫 번째 프로세서여야 합니다.

호환되지 않음  
이 소스 유형과 함께 사용할 수 없습니다.

해당 사항 없음  
프로세서가 이 소스 유형과 관련이 없습니다.

## 프로세서별 제한 사항
<a name="processor-specific-restrictions"></a>


**소스 유형별 프로세서 제한 사항**  

| 처리자 | 소스 유형 | 제한 사항 | 
| --- | --- | --- | 
| OCSF | CloudWatch 로그를 CloudTrail과 함께 사용 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 
| OCSF | API 기반 소스 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 
| parse\$1vpc | CloudWatch Logs |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 
| parse\$1route53 | CloudWatch Logs |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 
| add\$1entries | 모든 소스 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 
| copy\$1values | 모든 소스 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/processor-compatibility.html)  | 

**중요**  
제한 사항이 있는 프로세서를 사용할 경우:  
배포 전에 항상 `ValidateTelemetryPipelineConfiguration` API를 사용하여 파이프라인 구성을 검증합니다.
`TestTelemetryPipeline` API를 사용해 샘플 데이터로 파이프라인을 테스트하여 올바르게 처리되도록 보장합니다.
배포 후 파이프라인 지표를 모니터링하여 이벤트가 정상적으로 처리되고 있는지 확인합니다.