특정 Amazon Simple Storage Service(S3) 버킷이 없는 경우 AWS Data Pipeline 사전 조건을 사용하여 실행 중인 파이프라인을 중지하고 싶습니다.
간략한 설명
S3DataNode 객체에 대한 S3PrefixNotEmpty 사전 조건을 생성하세요. S3PrefixNotEmpty는 시스템에서 관리하는 사전 조건입니다. 시간 초과(preconditionTimeout)를 지정하지 않으면 시스템에서 관리하는 사전 조건이 충족될 때까지 실행됩니다.
참고: 활성 파이프라인의 경우 사전 조건에 따라 추가 요금이 발생합니다. 자세한 내용은 AWS Data Pipeline 요금을 참조하세요.
해결 방법
파이프라인이 활성 상태인 동안에는 사전 조건을 구성할 수 없습니다. 활성 파이프라인에 사전 조건을 추가하려면 파이프라인을 복제하고 다음 단계를 수행하세요.
- AWS Data Pipeline 콘솔을 엽니다.
- 비활성화된 파이프라인을 선택한 다음 [작업(Actions)], [편집(Edit)]을 선택합니다.
- 기존 S3DataNode 객체를 선택합니다. 또는 [추가(Add)] 드롭다운 목록을 선택한 다음 [S3DataNode]를 선택하여 새 객체를 생성합니다.
- S3DataNode 객체에 대한 [선택적 필드 추가(Add optional field)] 드롭다운 목록에서 [사전 조건(Precondition)]을 선택합니다.
- [사전 조건(Precondition)] 드롭다운 목록에서 [새로 생성: 사전 조건(Create new: Precondition)]을 선택합니다.
- [사전 조건(Precondition)] 섹션을 열고 방금 생성한 사전 조건 객체를 찾습니다.
- [유형(Type)] 드롭다운 목록에서 [S3PrefixNotEmpty]를 선택합니다.
- [S3 접두사(S3 Prefix)] 필드에 Amazon S3 경로를 입력합니다. 파이프라인 정의 JSON에서 이것이 어떻게 보이는지에 대한 예시는 S3PrefixNotEmpty를 참조하세요.
제한 초과를 지정하려면 다음과 같이 하세요.
- S3PrefixNotEmpty 객체에 대한 선택적 필드 추가(Add optional field) 드롭다운 목록에서 사전 조건 시간 초과(Precondition Timeout)를 선택합니다.
- 시간 초과 조건을 지정합니다.
preconditionTimeout이 충족되면 종속 노드가 CASCADE_FAILED 상태로 실패합니다.