VPC 환경에서 이용 가능합니다.
Trigger 메뉴 화면 구성과 트리거 생성 방법을 설명합니다.
트리거는 작업 스케줄을 예약하는 파일입니다. 트리거 단독으로는 동작할 수 없고 워크플로 구성 시 작업과 연계시켜서 작동합니다.
트리거를 워크플로의 구성 요소로 추가하는 방법은 워크플로 생성을 참고해 주십시오.
Trigger 화면
Trigger 화면은 다음과 같이 구성되어 있습니다.

| 영역 | 설명 |
|---|---|
| ① 메뉴명 | 현재 확인 중인 메뉴명 |
| ② 기본 기능 | Trigger 메뉴 최초 진입 시 표시되는 기능
|
| ③ 생성 후 기능 | 트리거 생성 후 제공되는 기능
|
| ④ 트리거 목록 | 생성된 트리거 목록. 트리거별 설정 정보 확인 가능 |
트리거 정보 확인
생성된 Trigger의 설정 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Menu > All Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
- Trigger 메뉴를 클릭해 주십시오.
- 트리거 목록이 나타나면 트리거 정보를 확인해 주십시오.
- 트리거 이름: 트리거 생성 시 사용자가 입력한 고유의 이름
- 실행 옵션: 트리거 생성 시 사용자가 입력한 실행 옵션. 반복 실행, Cloud Functions 이벤트, 직접 실행 중 하나의 값이 조회됨
- 실행 주기: 트리거 생성 시 사용자가 설정한 실행 주기. <예시> 매주 화요일, 매일 15:00
- 업데이트 일시: 트리거 생성 일시
- 트리거를 클릭 시 목록 아래에 상세 정보가 펼쳐지면서 실행 유형, 실행 방식 또는 이벤트 소스, 생성 일시, 연결된 워크플로를 확인할 수 있음. 실행 유형이 이벤트인 트리거는 실행 가이드도 함께 표시됨
트리거 생성
트리거를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Menu > All Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
- Trigger 메뉴를 클릭해 주십시오.
- [트리거 생성] 버튼을 클릭해 주십시오.
- 트리거 생성 팝업 창이 나타나면 다음 항목을 입력해 주십시오.
- 이름: 트리거 이름 입력. 영문 대소문자, 숫자, 특수문자 '-', ''만 사용할 수 있으며, 문자열의 시작은 영문 또는 특수문자 '' 로 구성하여 3~100자로 입력
- 실행 유형: 스케줄, 이벤트, 직접 실행 중에서 선택
- 스케줄: 지정한 주기 또는 특정 일시에 워크플로를 자동 실행
- 이벤트: 외부 이벤트를 받은 Cloud Functions Action이 DataFlow 실행 API를 호출하여 워크플로를 실행
- 직접 실행: 자동 실행하지 않음. 콘솔에서 사용자가 직접 워크플로를 실행할 때 사용
- 실행 유형 스케줄 선택 시 실행 방식: 반복 실행, 특정일 실행 중에서 선택
- 실행 방식 반복 실행 선택 시 실행 주기: 매시간, 매일, 매주, 매월 중에서 선택
- 실행 주기 매주 선택 시 실행 요일: 워크플로를 실행할 요일 선택. 복수 선택 가능
- 실행 주기 매월 선택 시 실행일: 1~31 사이의 날짜 입력. 여러 날짜를 입력할 경우 콤마(,)로 구분. 매월 말일 체크 시 말일에도 실행되며, 이 경우 날짜 입력 생략 가능
- 실행 방식 반복 실행 선택 시 실행 시간: 워크플로를 실행할 시간 입력
- 실행 주기 매시간 선택 시: 매시 실행할 분을 0~59 사이의 숫자로 입력. <예시> 30 (매시 30분에 실행)
- 실행 주기 매일, 매주, 매월 선택 시: 실행할 시각을 HH:mm 형식으로 입력. <예시> 12:00
- 실행 방식 특정일 실행 선택 시 실행일:
아이콘을 클릭하여 워크플로를 실행할 날짜와 시간을 선택한 후 [적용] 버튼 클릭. 실행 일시는 현재 시각 기준 5분 이후로 설정해야 합니다. - 실행 유형 이벤트 선택 시 이벤트 소스: Cloud Functions 선택. 추가 입력 필드는 없습니다. 생성 후 Cloud Functions Action이 Data Flow 실행 API를 호출하도록 설정해야 워크플로가 실행되며, 설정 방법은 Cloud Functions 이벤트 트리거 설정을 참조해 주십시오.
- 실행 유형 직접 실행 선택 시: 추가 입력 필드 없음
- [생성] 버튼을 클릭해 주십시오.
- 트리거 생성이 완료되어 트리거 목록에 나타납니다.
- 생성된 트리거는 네이버 클라우드 플랫폼의 리소스로 등록됩니다. 자세한 사항은 Resource Manager 개념을 참조해 주십시오.
트리거 삭제
트리거를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Menu > All Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
- Trigger 메뉴를 클릭해 주십시오.
- 트리거 목록에서 특정 트리거를 선택한 다음 [삭제] 버튼을 클릭해 주십시오.
- 트리거 목록에서 해당 트리거가 삭제됩니다.
- 삭제된 트리거를 포함하는 워크플로는 실행되지 않습니다.
Cloud Functions 이벤트 트리거 설정
실행 유형이 이벤트인 트리거는 Cloud Functions Action이 Data Flow의 워크플로 실행 API를 호출할 때 연결된 워크플로를 실행합니다. Object Storage 파일 업로드, Cron, API Gateway 호출 등 Cloud Functions가 지원하는 트리거를 워크플로 실행 조건으로 사용할 수 있습니다.
설정 순서는 다음과 같습니다.
- 실행 유형이 이벤트인 트리거를 생성하고, 실행할 워크플로에 추가해 주십시오. 트리거를 워크플로에 추가하는 방법은 워크플로 생성을 참조해 주십시오.
- Trigger 메뉴의 트리거 목록에서 해당 트리거를 클릭하면 상세 정보가 펼쳐집니다. 다음 항목을 확인해 주십시오.
- 연결된 워크플로: 워크플로 ID를 복사
- 실행 가이드: [샘플 코드 보기] 버튼을 클릭하여 Cloud Functions Action에 사용할 Python 샘플 코드를 복사
- Cloud Functions 콘솔에서 복사한 샘플 코드로 Action을 생성하고, 기본 파라미터에
NCLOUD_ACCESS_KEY,NCLOUD_SECRET_KEY,DATAFLOW_WORKFLOW_ID를 등록한 다음 워크플로 실행 조건으로 사용할 Cloud Functions 트리거를 Action에 연결해 주십시오.- Action 생성과 트리거 연결의 상세 절차, 실행 결과 확인 방법은 Cloud Functions 샘플 코드 - Data Flow 연동을 참조해 주십시오.