DeleteS3Object 프로세서
DeleteS3Object 프로세서
Snowflake Openflow의 DeleteS3Object 프로세서에 대한 문서예요. Amazon S3 버킷에서 파일을 삭제하는 프로세서예요. 존재하지 않는 파일을 삭제하려 해도 FlowFile은 success로 라우팅돼요.
출처: Snowflake 문서
본문
기능 — 일반 제공(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요.
번들(Bundle)
org.apache.nifi | nifi-aws-nar
설명(Description)
Amazon S3 버킷에서 파일을 삭제해요. 존재하지 않는 파일을 삭제하려 하면 FlowFile은 success로 라우팅돼요.
태그(Tags)
AWS, Amazon, Archive, Delete, S3
입력 요구사항(Input Requirement)
REQUIRED
민감 동적 속성 지원(Supports Sensitive Dynamic Properties)
false
속성(Properties)
| 속성(Property) | 설명(Description) |
|---|---|
| AWS Credentials Provider service | AWS 자격 증명 공급자를 가져오는 데 사용하는 Controller Service예요. |
| Bucket | 상호작용할 S3 버킷이에요. |
| Communications Timeout | 타임아웃되기 전에 AWS에 연결을 설정하거나 AWS에서 데이터를 받기 위해 대기하는 시간이에요. |
| Custom Signer Class Name | 사용자 정의 signer 클래스의 정규화된 클래스 이름이에요. signer는 com.amazonaws.auth.Signer 인터페이스를 구현해야 해요. |
| Custom Signer Module Location | 사용자 정의 signer의 JAR 파일과 그 종속성(있는 경우)이 포함된 파일/디렉터리 경로의 쉼표로 구분된 목록이에요. |
| Endpoint Override URL | AWS 기본값 대신 사용할 엔드포인트 URL로, 스킴·호스트·포트·경로를 포함해요. AWS 라이브러리는 AWS 리전에 따라 엔드포인트 URL을 선택하지만, 이 속성은 선택된 엔드포인트 URL을 덮어써 다른 S3 호환 엔드포인트와 함께 사용할 수 있게 해요. |
| FullControl User List | 객체에 Full Control 권한을 가져야 하는 Amazon 사용자 ID 또는 이메일 주소의 쉼표로 구분된 목록이에요. |
| Object Key | 사용할 S3 객체 키예요. 기존 파일 시스템의 파일 이름과 유사해요. |
| Owner | 객체 소유자로 사용할 Amazon ID예요. |
| Read ACL User List | 객체의 Access Control List를 읽을 권한이 있어야 하는 Amazon 사용자 ID 또는 이메일 주소의 쉼표로 구분된 목록이에요. |
| Read Permission User List | 객체에 Read Access 권한이 있어야 하는 Amazon 사용자 ID 또는 이메일 주소의 쉼표로 구분된 목록이에요. |
| Region | 연결할 AWS 리전이에요. |
| SSL Context Service | 제공되면 연결을 만드는 데 사용되는 선택적 SSL Context Service를 지정해요. |
| Signer Override | AWS S3 라이브러리는 기본적으로 Signature Version 4를 사용하지만, 이 속성은 이전 S3 호환 서비스를 지원하기 위해 Version 2 signer를 지정하거나 사용자 정의 signer 구현을 연결할 수 있게 해요. |
| Version | 삭제할 객체의 버전이에요. |
| Write ACL User List | 객체의 Access Control List를 변경할 권한이 있어야 하는 Amazon 사용자 ID 또는 이메일 주소의 쉼표로 구분된 목록이에요. |
| Write Permission User List | 객체에 Write Access 권한이 있어야 하는 Amazon 사용자 ID 또는 이메일 주소의 쉼표로 구분된 목록이에요. |
| proxy-configuration-service | 네트워크 요청을 프록시하기 위한 Proxy Configuration Controller Service를 지정해요. |
관계(Relationships)
| 이름(Name) | 설명(Description) |
|---|---|
| failure | 프로세서가 주어진 FlowFile을 처리할 수 없으면 이 관계로 라우팅돼요. |
| success | FlowFile은 성공적으로 처리된 후 이 관계로 라우팅돼요. |
속성 기록(Writes attributes)
| 이름(Name) | 설명(Description) |
|---|---|
| s3.exception | 프로세서 실행 중 발생한 예외의 클래스 이름이에요. |
| s3.additionalDetails | 실패한 작업에서 S3가 제공한 추가 세부 정보예요. |
| s3.statusCode | 실패한 작업의 HTTP 오류 코드(가능한 경우)예요. |
| s3.errorCode | 실패한 작업의 S3 모니커(moniker)예요. |
| s3.errorMessage | 실패한 작업의 S3 예외 메시지예요. |
함께 보기(See also)
- org.apache.nifi.processors.aws.s3.CopyS3Object
- org.apache.nifi.processors.aws.s3.FetchS3Object
- org.apache.nifi.processors.aws.s3.GetS3ObjectMetadata
- org.apache.nifi.processors.aws.s3.GetS3ObjectTags
- org.apache.nifi.processors.aws.s3.ListS3
- org.apache.nifi.processors.aws.s3.PutS3Object
- org.apache.nifi.processors.aws.s3.TagS3Object