기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
워크플로 만들기
이 주제에 설명된 AWS Management Console대로 를 사용하여 관리형 워크플로를 생성할 수 있습니다. 워크플로를 가능한 한 쉽게 만들기 위해 콘솔의 대부분의 섹션에서 상황별 도움말 패널을 사용할 수 있습니다.
워크플로에는 다음과 같은 두 가지 단계가 있습니다.
-
공칭 단계 - 공칭 단계는 들어오는 파일에 적용할 파일 처리 단계입니다. 공칭 단계를 두 개 이상 선택한 경우 각 단계는 선형 시퀀스로 처리됩니다.
-
예외 처리 단계 - 예외 처리자는 명목 단계가 실패하거나 검증 오류가 발생할 경우 AWS Transfer Family 실행되는 파일 처리 단계입니다.
워크플로 만들기
-
에서 AWS Transfer Family 콘솔을 엽니다https://console.aws.amazon.com/transfer/
. -
왼쪽 탐색 창에서 워크플로를 선택합니다.
-
워크플로 페이지에서 워크플로 생성을 선택합니다.
-
워크플로 생성 페이지에서 설명을 입력합니다. 이 설명은 워크플로 페이지에 표시됩니다.
-
공칭 단계 섹션에서 단계 추가를 선택합니다. 단계를 하나 이상 추가합니다.
-
사용 가능한 옵션에서 단계 타입을 선택합니다. 다양한 단계 타입에 대한 자세한 내용은 사전 정의된 단계 사용를 참조하세요.
-
다음을 선택한 다음 해당 단계에 대한 파라미터를 구성합니다.
-
다음을 선택한 다음 해당 단계에 대한 세부 정보를 검토합니다.
-
단계 생성을 선택하여 단계를 추가하고 계속합니다.
-
필요에 따라 단계를 계속 추가합니다. 워크플로의 최대 단계 수는 8개입니다.
-
필요한 공칭 단계를 모두 추가한 후 예외 처리기 — 옵션 섹션으로 아래로 스크롤하여 단계 추가를 선택합니다.
참고
실패 알림을 실시간으로 받을 수 있도록 워크플로가 실패할 때 실행할 예외 처리기와 단계를 설정하는 것이 좋습니다.
-
-
예외 처리기를 구성하려면 앞에서 설명한 것과 같은 방식으로 단계를 추가하세요. 파일로 인해 특정 단계에서 예외가 발생하는 경우 예외 처리기가 하나씩 간접적으로 호출됩니다.
-
(옵션) 태그 섹션으로 스크롤하여 워크플로에 사용할 태그를 추가합니다.
-
플릿 구성을 살펴본 후 워크플로 생성을 선택합니다.
중요
워크플로를 만든 후에는 편집할 수 없으므로 구성을 주의 깊게 검토해야 합니다.
워크플로 구성 및 실행
워크플로를 실행하려면 먼저 Transfer Family 서버에 연결해야 합니다.
업로드된 파일에서 워크플로를 실행하도록 Transfer Family를 구성하려면
-
에서 AWS Transfer Family 콘솔을 엽니다https://console.aws.amazon.com/transfer/
. -
왼쪽 탐색 창에서 서버를 선택합니다.
-
기존 서버에 워크플로를 추가하려면 워크플로에 사용할 서버를 선택합니다.
-
또는 새 서버를 만들고 이 서버에 워크플로를 추가할 수도 있습니다. 자세한 내용은 SFTP, FTPS또는 FTP 서버 엔드포인트 구성 단원을 참조하십시오.
-
-
서버의 세부 정보 페이지에서 추가 세부 정보 섹션까지 아래로 스크롤한 다음 편집을 선택합니다.
참고
기본적으로 서버에는 연결된 워크플로가 없습니다. 추가 세부 정보 섹션을 사용하여 워크플로를 선택한 서버에 연결할 수 있습니다.
-
추가 세부 정보 편집 페이지의 관리형 워크플로 섹션에서 모든 업로드에서 실행할 워크플로를 선택합니다.
참고
워크플로가 아직 없는 경우 새 워크플로 생성을 선택하여 워크플로를 생성합니다.
-
사용할 워크플로 ID를 선택합니다.
-
실행 역할을 선택합니다. 이 역할은 워크플로의 단계를 실행할 때 Transfer Family가 맡는 역할입니다. 자세한 내용은 IAM 워크플로 정책를 참조하세요. 저장(Save)을 선택합니다.
-
참고
워크플로를 더 이상 서버와 연결하지 않으려면 연결을 제거하면 됩니다. 자세한 내용은 Transfer Family 서버에서 워크플로 제거를 참조하세요.
워크플로를 실행하려면
워크플로를 실행하려면 관련 워크플로로 구성한 Transfer Family 서버에 파일을 업로드합니다.
참고
서버에서 워크플로를 제거하고 새 워크플로로 바꾸거나 워크플로의 실행 역할에 영향을 미치는 서버 구성을 업데이트할 때마다 새 워크플로를 실행하기 전에 약 10분을 기다려야 합니다. Transfer Family 서버는 워크플로 세부 정보를 캐시하며 서버가 캐시를 새로 고치는 데 10분이 걸립니다.
또한 활성 SFTP 세션에서 로그아웃한 다음 10분 대기 기간 후에 다시 로그인하여 변경 사항을 확인해야 합니다.
# Execute a workflow > sftp bob@s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com Connected to s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com. sftp> put doc1.pdf Uploading doc1.pdf to /DOC-EXAMPLE-BUCKET/home/users/bob/doc1.pdf doc1.pdf 100% 5013KB 601.0KB/s 00:08 sftp> exit >
파일이 업로드되고 나면 파일에 정의된 작업이 수행됩니다. 예를 들어 워크플로에 복사 단계가 포함된 경우 해당 단계에서 정의한 위치에 파일이 복사됩니다. Amazon CloudWatch Logs를 사용하여 실행한 단계와 실행 상태를 추적할 수 있습니다.
워크플로 세부 정보 보기
이전에 만든 워크플로 또는 워크플로 실행에 대한 세부 정보를 볼 수 있습니다. 이러한 세부 정보를 보려면 콘솔 또는 AWS Command Line Interface ()를 사용할 수 있습니다AWS CLI.
워크플로가 AWS CloudFormation 스택의 일부로 생성된 경우 AWS CloudFormation 콘솔(https://console.aws.amazon.com/cloudformation)