TagS3Object 프로세서
TagS3Object 프로세서
Openflow의 TagS3Object 프로세서는 Amazon S3 객체에 태그를 추가하거나 업데이트하는 데 사용합니다. 이 문서에서 프로세서의 번들, 설명, 속성, 관계 등을 확인할 수 있습니다.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-aws-nar
설명 (Description)
Amazon S3 객체에 태그를 추가하거나 업데이트합니다.
태그 (Tags)
AWS, Amazon, Archive, S3, Tag
입력 요구사항 (Input Requirement)
REQUIRED
민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| AWS Credentials Provider service | AWS 자격 증명 제공자를 얻는 데 사용하는 Controller Service입니다. |
| Append Tag | true로 설정하면 S3 객체의 기존 태그 집합에 태그가 추가됩니다. 새 태그와 키가 같은 기존 태그는 지정된 값으로 업데이트됩니다. false로 설정하면 기존 태그가 제거되고 새 태그가 S3 객체에 설정됩니다. |
| 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로, scheme, host, port, path를 포함합니다. AWS 라이브러리는 AWS 리전을 기준으로 엔드포인트 URL을 선택하지만, 이 속성을 지정하면 선택된 엔드포인트 URL을 대체하여 다른 S3 호환 엔드포인트와도 사용할 수 있습니다. |
| Object Key | 사용할 S3 객체 키입니다. 기존 파일 시스템의 파일 이름과 같은 개념입니다. |
| Region | 연결할 AWS 리전입니다. |
| SSL Context Service | 선택적으로 제공하는 SSL Context Service로, 연결을 만들 때 사용합니다. |
| Signer Override | AWS S3 라이브러리는 기본적으로 Signature Version 4를 사용하지만, 이 속성을 사용하면 오래된 S3 호환 서비스 지원을 위한 Version 2 signer를 지정하거나 자체적인 사용자 지정 signer 구현을 연결할 수 있습니다. |
| Tag Key | S3 객체에 설정할 태그의 키입니다. |
| Tag Value | S3 객체에 설정할 태그의 값입니다. |
| Version | 태그를 지정할 객체의 버전입니다. |
| proxy-configuration-service | 네트워크 요청을 프록시하기 위한 Proxy Configuration Controller Service를 지정합니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| failure | 주어진 FlowFile을 처리할 수 없으면 이 관계로 라우팅됩니다. |
| success | 성공적으로 처리된 FlowFile이 이 관계로 라우팅됩니다. |
기록하는 속성 (Writes attributes)
| 이름 (Name) | 설명 (Description) |
|---|---|
| s3.tag.___ | S3 객체와 연결된 태그가 FlowFile 속성으로 기록됩니다. |
| s3.exception | 프로세서 실행 중 발생한 예외의 클래스 이름입니다. |
| s3.additionalDetails | 실패한 작업에서 S3가 제공한 세부 정보입니다. |
| s3.statusCode | 실패한 작업의 HTTP 오류 코드(사용 가능한 경우)입니다. |
| s3.errorCode | 실패한 작업의 S3 모니커입니다. |
| s3.errorMessage | 실패한 작업의 S3 예외 메시지입니다. |
함께 보기 (See also)
org.apache.nifi.processors.aws.s3.CopyS3Objectorg.apache.nifi.processors.aws.s3.DeleteS3Objectorg.apache.nifi.processors.aws.s3.FetchS3Objectorg.apache.nifi.processors.aws.s3.GetS3ObjectMetadataorg.apache.nifi.processors.aws.s3.GetS3ObjectTagsorg.apache.nifi.processors.aws.s3.ListS3org.apache.nifi.processors.aws.s3.PutS3Object