네이버 클라우드 플랫폼 콘솔의 Cloud Functions > Action에서 생성한 액션을 수정, 삭제 및 실행하고 실행 결과에 대해 그래프와 표를 통해 모니터링 할 수 있습니다.
생성한 액션의 상세 관리 화면으로 이동하는 방법은 다음과 같습니다.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
액션 관리 화면
영역 | 설명 |
---|---|
① 기능 버튼 |
|
② 연결 정보 | 액션 실행을 트리거하는 전체 이벤트 소스를 유형별로 그룹화 표시. 하나의 유형을 선택하면 상세 정보의 [Trigger] 탭에서 해당 유형의 이벤트 소스 연결 상세 정보 확인 |
③ 상세 정보 | 액션 기본 정보, 트리거, 모니터링, 디폴트 파라미터 확인 |
기본 정보
액션의 기본 정보
액션 기본 정보
액션의 기본적인 정보를 확인할 수 있습니다.
- 이름: 액션 이름
- 타입: 액션 종류(일반 액션/웹 액션/시퀀스 액션/시퀀스 웹 액션)
- 런타임: 액션이 실행되는 언어 및 버전 환경
- 액션 Timeout: 액션이 동작할 수 있는 최대 시간
- 메인 함수: 액션에서 사용 중인 메인 함수나 클래스의 이름
- 액션 메모리: 액션에서 사용 가능한 메모리
- 설명: 액션에 대한 추가 정보
VPC 연결 정보
액션에서 VPC 리소스에 접근할 수 있는 VPC, Subnet 정보를 확인할 수 있습니다.
- VPC: 접근 가능한 VPC 이름
- Subnet: VPC 접근 시 사용할 Subnet 이름
- IP 대역: Subnet의 IP 주소 범위
- Zone: Subnet의 가용 존
액션 실행 순서
시퀀스 액션 또는 시퀀스 웹 액션에서 순차적으로 실행되는 액션 정보를 확인할 수 있습니다.
- 실행 순서: 시퀀스 액션에서 액션이 실행되는 순서
- 액션 이름: 액션의 이름
- 런타임: 액션의 런타임 정보
- 타입: 액션 종류
트리거
액션 실행을 트리거하는 이벤트 소스 정보
추가
액션의 트리거를 추가합니다.
제거
액션의 트리거를 제거합니다.
트리거 목록
액션의 트리거 목록. 이름을 클릭하면 트리거 메뉴 또는 트리거와 연결된 서비스 정보로 이동합니다.
- 타입: 트리거 종류
- 이름: 트리거 이름
- Event Source: 액션을 트리거링하는 연결 서비스 정보
- 업데이트 일시: 최근 트리거 수정 일시
이벤트 소스 상세 목록
액션 개요의 연결 정보에서 트리거 타입을 선택하면 해당 유형의 이벤트 소스 연결 정보를 확인할 수 있습니다.
모니터링
액션 실행 결과 및 상세 정보
그래프
- 상태: 조회 기간 동안 실행 성공한 액션 비율과 실패한 액션 비율
- 실행 수: 조회 기간 동안 시간별 실행 성공한 액션 횟수와 실패한 액션 횟수
- 실행 시간: 조회 기간 동안 시간별 평균 실행 소요 시간(ms)과 최대 소요 시간(ms)
표
- ID: 액션 실행 결과에 대한 고유 ID. 클릭하면 상세 정보를 확인할 수 있습니다.
- 상태: 액션 실행 결과 성공, 실패 여부
- 시작 시간: 액션 실행을 시작한 시각(ms)
- 실행 시간: 액션 실행에 소요된 시간(ms)
- 실행 결과를 기준으로 검색어를 입력하여 원하는 내용을 검색할 수 있습니다.
- 조회 기간 동안 전체 액션 실행 결과에 대한 모니터링은 Dashboard에서 가능합니다. Dashboard 사용 방법은 Dashboard를 참조해 주십시오.
소스코드
액션의 소스코드
디폴트 파라미터
액션 코드로 전달할 파라미터의 기본 값을 확인할 수 있습니다.
버전
액션의 버전 정보. 버전 기능 사용 방법은 액션 버전 관리를 참조해주십시오.
액션 수정
액션의 이름, 타입을 제외한 나머지 내용을 수정할 수 있습니다. 액션을 수정하는 방법은 다음과 같습니다.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
- 액션 개요에서 [수정] 버튼을 클릭해 주십시오.
액션 삭제
액션을 삭제할 수 있습니다. 삭제한 액션은 복구가 불가능하기 때문에 신중하게 진행해 주십시오. 액션을 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 VPC를 클릭하여 선택해 주십시오.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
- 액션 개요에서 [삭제] 버튼을 클릭해 주십시오.
액션 실행
액션을 실행할 수 있습니다. 런타임 파라미터를 입력하여 액션의 정상 동작 여부를 확인할 수 있습니다. 액션을 실행하는 방법은 다음과 같습니다.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
- 액션 개요에서 [실행] 버튼을 클릭해 주십시오.
- 런타임 파라미터에 액션 코드로 전달할 JSON 데이터를 입력해 주십시오.
- 액션 코드에서 리턴한 결과만 보려면 결과만 보기를 활성화 해 주십시오. 비활성화 되어 있으면 액티베이션 정보를 모두 확인할 수 있습니다. 액티베이션의 자세한 정보는 Cloud Functions 개념을 참조해 주십시오.
액션 실행에 대한 로그를 생성하도록 설정할 수 있습니다. 모든 액션은 코드에서 stdout이나 stderr로 출력된 정보에 Timestamp 정보를 추가하여 logs 필드로 반환합니다. Dashboard 또는 Action > 액션 상세 정보 > 모니터링의 실행 이력 상세 정보에서 로그를 확인할 수 있습니다.
트리거 추가
다른 서비스의 이벤트와 연결하여 액션을 실행하는 트리거를 추가할 수 있습니다. 트리거를 추가하는 방법은 다음과 같습니다.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
- 액션 개요의 연결 정보 또는 상세 정보 트리거 탭의 [추가] 버튼을 클릭해 주십시오.
- 연결 방법에서 새로운 트리거를 생성하거나 기존에 생성된 트리거를 선택하여 추가할 수 있습니다.
- 타입에서 추가할 트리거 유형을 선택해 주십시오.
- 트리거 설정 정보는 사용 가이드 트리거 하위 유형별 트리거 가이드를 참조해 주십시오.
- API Gateway 트리거는 신규 생성만 가능합니다.
- API Gateway 트리거는 액션 타입에 따라 유형이 정해지며 변경할 수 없습니다.
- HTTP 방식: 웹 액션, 시퀀스 웹 액션
- Webhook 방식: 일반 액션, 시퀀스 액션
트리거 제거
액션의 트리거를 제거하여 다른 서비스의 이벤트와 연결을 해제합니다. 트리거를 제거하는 방법은 다음과 같습니다.
- Services > Compute > Cloud Functions 메뉴를 차례대로 클릭해 주십시오.
- Action 메뉴를 클릭해 주십시오.
- 목록에서 액션 이름을 클릭해 주십시오.
- 상세 정보 트리거 탭에서 제거할 트리거를 선택하고 [제거] 버튼을 클릭해 주십시오.
- [확인] 버튼을 클릭하여 연결을 해제해 주십시오.
연결된 액션이 없는 트리거는 삭제될 수 있습니다.