8.6.2 자원 관리 테스크

시스템에서 실행되는 테스크에서 호출되는 실행 작업주소 및 실행 완료에 따른 콜백 작업주소에 대한 설정 기능을 제공합니다.
리소스 테스크에 대한 설정 기능을 활용해서 리소스 카탈로그 및 인스턴스의 생성에 대한 기능을 워크플로우 기반으로 수행하도록 기능을 제공합니다.

해당하는 기능은 플랫폼 내부의 기능과 관련이 있기 때문에 플랫폼의 업그레이드 및 기능 변경에 따라서 개발사의 가이드에 따라서 정보를 변경해야 합니다.

8.6.2.1 리소스 테스크 설정 목록

시스템에 설정된 리소스 테스크 설정 목록을 검색하여 제공합니다.
검색 기능은 리소스 타입과 실행 타입을 기반으로 선택하여 목록으로 제공합니다.

management

  • 테스트 설정 이름 : 관리 목적으로 제공되는 Task 설정 정보입니다.
  • 리소스 타입 : 플랫폼에서 사용하는 리소스 타입 정보입니다. 플랫폼에서 제어가 되는 클라우드 기본 리소스 및 카탈로그 자원 제어를 위한 자원 유형이 포함됩니다.
    • Instance : 인스턴스는 VM 및 컨테이너 자원을 의미
    • InstanceCatalog : 인스턴스 카탈로그는 인스턴스와 인스턴스에 연계된 볼륨, 이더넷 등을 포함하여 생성되는 VM 및 컨테이너 자원을 의미
    • InstanceTemplate : 리소스 카탈로그에서 설정된 리소스 템플릿 정보를 기반으로 생성되는 템플릿 인스턴스 정보를 의미
    • ResourceCatalog : 리소스 카탈로그에서 정의
    • Volume : 클라우드에서 제공하는 볼륨
  • 실행 타입 : 리소스 백엔드에서 실행할 상태 값을 정의. 각각의 리소스 타입에 따라서 지원하는 실행 타입은 달라질 수 있기 때문에, 개별 리소스 타입별 지원하는 실행 타입에 대한 확인 필요
  • 작업주소 이름 : 플랫폼에서 제공하는 작업주소 이름
  • 호출 방법 : 작업주소 호출 방법(HTTP Method 기준)
  • 작업주소 : 작업주소를 호출하기 위한 REST 작업주소
  • 생성일 : 리소스 테스크가 최초로 등록된 일시

8.6.2.2 리소스 테스크 설정 상세 정보

리소스 테스크 설정에 대한 상세 정보를 설정합니다.
리소스 테스크는 3개 부분으로 정보 관리가 이루어지며 각각의 의미는 아래와 같습니다.

  • 호출 작업주소 정보
    • 호출 작업주소는 Task 실행 시, 호출하게 되는 REST 작업주소에 대한 정보를 지정합니다.
    • 호출 작업주소 정보가 설정이 되어져 있지 않으면 테스크 실행 시 별도의 REST 작업주소 호출 없이 테스크에 속한 자식 테스크가 있는 경우, 해당하는 자식 Task를 실행하게 되며, 없는 경우에는 콜백 처리를 수행합니다.
    • 콜백 작업주소 설정이 없는 경우에는 바로 종료 처리가 됩니다.
  • 콜백 작업주소 정보
    • 콜백 작업주소는 테스크의 처리가 완료되면 호출이 되는 REST 작업주소 정보를 설정합니다.
    • 콜백 작업주소 설정이 없는 경우, 바로 테스크는 종료되게 됩니다.
    • 콜백 작업주소는 테스크가 성공적으로 실행되면 설정된 “콜백 상태”를 전송합니다.
  • 변수 관리
    • 변수 정보는 호출 작업주소 및 콜백 작업주소에 등록된 변수값을 맵핑하기 위해서 사용이 됩니다.

management

8.6.2.2.1 호출(Calling 작업주소) 설정 정보

호출 작업주소에 대한 상세 정보를 설정합니다.
설정하는 정보는 아래와 같습니다.

  • 호출 작업주소 이름 : 호출 작업주소는 플랫폼에서 제공하는 마이크로 서비스 작업주소를 의미
  • 호출 방법 : 호출하고자 하는 REST 작업주소의 방법에 따라서 방법 지정
  • 호출 작업주소 : 테스크에서 실행하고자 하는 REST 작업주소

호출 작업주소는 별도의 Body 정보 없이 실행이 이루어지며 정보에 대한 변경은 개발사의 가이드에 따라야 합니다.

management

8.6.2.2.2 콜백(Callback 작업주소) 설정 정보

콜백 작업주소에 대한 상세 정보를 설정합니다.
설정하는 정보는 아래와 같습니다.

  • 콜백 작업주소 이름 : 호출 작업주소는 플랫폼에서 제공하는 마이크로 서비스 작업주소를 의미
  • 콜백 방법 : 호출하고자 하는 REST 작업주소의 방법에 따라서 방법 지정
  • 콜백 작업주소 : 테스크에서 실행하고자 하는 REST 작업주소
  • 콜백 전송 상태 : 테스크의 실행이 완료된 후, 콜백 작업주소를 통해서 전송되는 상태 정보
    해당하는 정보를 통해서 리소스 카탈로그의 실행 상태 등의 제어가 이루어지기 때문에 관련된 상태 정보 값은 관련 마이크로 서비스가 제공하는 상태 정보와 일치되어야 한다.

콜백 작업주소는 별도의 Body 정보 없이 실행이 이루어지며 정보에 대한 변경은 개발사의 가이드에 따라야 합니다.

management

8.6.2.2.3 변수 설정 정보

변수 관리 기능을 제공합니다.
개별 변수에서 설정하는 정보는 아래와 같습니다.

  • 변수 이름 : 변수 이름은 호출 작업주소 및 콜백 작업주소의 작업주소에 포함된 변수 값을 대체하기 때문에 해당하는 호출 작업주소의 이름과 동일해야 합니다. 변수 값이 없는 경우에는 정보를 저장할 수 없습니다.
  • 변수 적용 타입 : 변수 적용 타입은 테스크가 실행되는 상태에서 동작되는 테스트 및 자원 정보를 변수로 치환하기 위한 적용 정책을 설정합니다.
    • 실행 테스크 : 현재 실행중인 테스크의 Id를 변수값으로 치환합니다.
    • 상위 실행 테스크 : 현재 실행중인 테스크가 하위 테스크인 경우, 실행 중인 테스크의 부모 테스크 Id를 변수값으로 치환합니다.
    • 실행 리소스 : 현재 테스크가 실행 중인 자원의 Id를 변수 값으로 치환합니다.
    • 연관 리소스 : 현재 테스크를 실행할 때, 플랫폼이 지정한 별도의 연관 리소스의 Id를 변수 값으로 치환합니다.
    • 직접 입력 : 사용자가 지정한 값을 변수 값으로 치환합니다.
  • 변수 값 : 변수 적용 타입이 직접 입력인 경우, 사용자가 값을 지정할 수 있습니다. “직접 입력”의 경우에 변수 값을 지정하지 않으면 정보를 저장할 수 없습니다.
  • 설명 : 변수 값에 대한 설명을 설정합니다.

변수 이름은 호출 작업주소 및 콜백 작업주소의 작업주소에 설정된 값을 참조하여 설정되어야 하며, 변수 적용 타입이 “직접 입력”인 경우에는 반드시 변수 값을 입력해야 합니다.
변수 명이 설정되거나 변수 값이 입력되지 않으면 화면에서 밝은 붉은색으로 표시가 됩니다.(아래 화면 하단 참조)

management