SFTP 활동 작성
원격 서버에서 기본 SFTP 명령을 실행하는 활동을 만듭니다.
시작하기 전에
필요한 역할: activity_creator 또는 workflow_admin
이 태스크 정보
주:
이 활동에는 소스 호스트에서 SFTP 명령을 실행할 수 있는 사용자의 자격 증명이 필요합니다. 활동 팩에 제공된 파일 복사 활동에는 대상 호스트에 액세스하기 위한 별도의 자격 증명이 필요합니다.
프로시저
다음에 수행할 작업
- 자동 매핑을 사용하여 출력 및 구문 분석 규칙 작성(JDBC에 권장됨)
- 자동 매핑을 사용하지 않는 경우 출력 변수를 수동으로 생성하고구문 분석 규칙을 만들 수 있습니다
SFTP 템플릿 실행 매개변수
실행 매개변수를 사용하여 전처리 양식에서 입력 프로세스 스크립트를 생성합니다.
명령 필드에 대한 설명은 다음 문서를 참조하십시오 SFTP 실행 명령 구성.
주:
이 테이블의 모든 변수에
executionParam. 접두사를 사용해야 합니다.| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 명령 | command | 문자열 | 이 활동의 기능을 식별합니다. 가능한 명령은 다음과 같습니다.
|
| 소스 | 소스 | 문자열 | 소스 호스트를 식별합니다. |
| 소스 포트 | source_port | 정수 | 소스 호스트와 통신하는 데 사용되는 포트를 식별합니다. |
| 소스 디렉터리 | source_directory | 문자열 | 이동할 파일의 소스 디렉터리 경로입니다. |
| 소스 파일 | source_files | 문자열 | 이동할 소스의 파일 이름입니다. |
| 제외된 파일 | excluded_files | 문자열 | 작업에서 제외된 파일을 나열합니다. |
| 소스 파일 경로 | source_file_path | 문자열 | 이동할 소스 파일의 경로입니다. |
| 대상 호스트 | target_host | 문자열 | 대상 호스트를 식별합니다. |
| 대상 포트 | target_port | 정수 | 대상 호스트와 통신하는 데 사용되는 포트를 식별합니다. |
| 대상 디렉터리 | target_directory | 문자열 | 대상 호스트의 대상 디렉터리에 대한 전체 경로입니다. |
| 대상 파일 경로 | target_file_path | 문자열 | 소스 호스트 또는 대상 호스트에 있는 파일 또는 디렉터리의 전체 경로입니다. 예를 들어 이 값은 활동 팩의 파일 이름 바꾸기 또는 디렉터리 활동에 사용됩니다. |
| 임시 파일 접미사 | temp_file_postfix | 문자열 | 파일을 이동할 때 파일 복사 작업에서 사용하는 임시 파일 이름 확장명입니다. 이 필드에 확장자가 포함되어 있는 경우 소스 파일은 실제 대상 파일로 이름이 바뀌기 전에 를 사용하여 target file name + temp_file_postfix임시 파일로 복사됩니다. 이 필드가 비어 있으면 소스 파일이 대상 파일에 직접 복사됩니다. |
| 디렉터리임 | is_directory | 부울 | 지정된 파일 경로가 디렉터리인지 여부를 나타냅니다. |
| 하위 폴더 포함 | include_subfolders | 부울 | 시스템에서 포함 및 제외할 파일에 대해 소스 디렉터리의 하위 폴더를 조사하는지 여부를 나타냅니다. |
| 파일 속성 uid | file_attribute_uid | 정수 | 파일 또는 디렉터리와 연결된 사용자 ID입니다. |
| 파일 속성 gid | file_attribute_gid | 정수 | 파일 또는 디렉터리와 연결된 그룹 ID입니다. |
| 파일 특성 권한 | file_attribute_permissions | 정수 | 지정된 사용자 및 그룹에 대한 파일 또는 디렉터리 권한입니다. |
| 파일 속성 atime | file_attribute_atime | 정수 | 파일 속성에서 타임 스탬프에 액세스합니다. |
| 파일 속성 mtime | file_attribute_mtime | 정수 | 파일 속성에서 수정 타임스탬프입니다. |
| 파일 속성 크기 | file_attribute_size | 정수 | 파일 크기(바이트)입니다. |
| 소스 자격 증명 태그 | source_credential_tag | 문자열 | 소스 호스트에서 명령을 실행하는 데 사용되는 오케스트레이션 활동에 대한 자격 증명 별칭입니다. |
| 대상 자격 증명 태그 | target_credential_tag | 문자열 | 대상 호스트에서 명령을 실행하는 데 사용되는 자격 증명 태그입니다. |
| MID 역량 | MID 역량 | 문자열(쉼표로 구분) | 필요한 MID 서버 역량 목록입니다. |
SFTP 후처리 매개변수 및 페이로드 구문 분석
이러한 매개변수를 사용하여 후처리 스크립트, 페이로드 구문 분석 및 태그 지정을 생성합니다.
| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 출력 | 출력 | 문자열 | 쿼리에서 반환된 출력 데이터를 포함합니다. |
| EccSysId | eccSysId | 문자열 | ECC 큐 입력 메시지와 연결된 참조 ID를 포함합니다. |
| 오류 메시지 | errorMessages | 문자열 | 쿼리에서 반환된 오류 메시지를 포함합니다. 오류 메시지가 반환되지 않는 경우 이 값은 null입니다. |
| 태그 | 태그 | SSH 명령에서 반환된 태그 값의 해시맵 | SSH 명령을 사용하여 출력을 추출하는 데 사용되는 태그를 포함합니다. 태그 출력은 %%tagname%% ... %%와 같이 이중 백분율 기호로 구분됩니다. 다음 형식을 사용하여 명령을 설정합니다.반환되는 태그는 각 키 앞에 tagname 이 추가된 태그가 있는 JavaScript 해시 맵 객체입니다. |
SFTP 실행 명령 구성
생성한 입력 변수를 사용하여 오케스트레이션이 SFTP 대상에서 실행하는 명령을 구성합니다.
시작하기 전에
필요한 역할: activity_creator, admin
주:
워크플로우 컨텍스트에서 활동을 실행하지 않고도 MID 서버와 대상 간의 JDBC 연결을 테스트할 수 있습니다. 자세한 내용은 테스트 템플릿 출력을 참조하십시오.