

AWS Data Pipeline 는 더 이상 신규 고객이 사용할 수 없습니다. 의 기존 고객은 평소와 같이 서비스를 계속 사용할 AWS Data Pipeline 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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

# 사전 조건
<a name="dp-concepts-preconditions"></a>

에서 AWS Data Pipeline사전 조건은 활동을 실행하기 전에 true여야 하는 조건문이 포함된 파이프라인 구성 요소입니다. 예를 들어 사전 조건은 파이프라인 활동이 복사를 시도하기 전에 소스 데이터가 있는지 확인할 수 있습니다.는 데이터베이스 테이블 존재 여부, Amazon S3 키 존재 여부 등 일반적인 시나리오를 수용하는 여러 사전 패키징된 사전 조건을 AWS Data Pipeline 제공합니다. 그러나 사전 조건은 확장 가능하므로, 자체의 사용자 지정 스크립트를 실행하여 무한한 조합을 지원할 수 있습니다.

사전 조건에는 두 가지 유형의 사전 조건(시스템 관리형 사전 조건과 사용자 관리형 사전 조건)이 있습니다. 시스템 관리형 사전 조건은 사용자를 대신하여 AWS Data Pipeline 웹 서비스에서 실행되며 컴퓨팅 리소스가 필요하지 않습니다. 사용자 관리형 사전 조건은 `runsOn` 및 `workerGroup` 필드를 사용하여 사용자가 지정한 컴퓨팅 리소스에서만 실행됩니다. `workerGroup` 리소스는 사전 조건을 사용하는 활동으로부터 추출됩니다.

## 시스템 관리형 사전 조건
<a name="dp-concepts-system-preconditions"></a>

[DynamoDBDataExists](dp-dynamodbdataexists.md)  
특정 DynamoDB 테이블에 데이터가 존재하는지 확인합니다.

[DynamoDBTableExists](dp-dynamodbtableexists.md)  
DynamoDB 테이블이 존재하는지 확인합니다.

[S3KeyExists](dp-object-S3KeyExists.md)  
Amazon S3 키가 존재하는지 확인합니다.

[S3PrefixNotEmpty](dp-object-s3prefixnotempty.md)  
Amazon S3 접두사가 비어 있는지 확인합니다.

## 사용자 관리형 사전 조건
<a name="dp-concepts-user-preconditions"></a>

[존재함](dp-object-exists.md)  
데이터 노드가 존재하는지 확인합니다.

[ShellCommandPrecondition](dp-object-shellcommandprecondition.md)  
사용자 지정 UNIX/Linux 셸 명령을 사전 조건으로 실행합니다.