스위치

스위치 컴포넌트를 사용하여 이행되는 지정된 조건에 기반하여 어셈블리의 여러 섹션 중 하나를 실행합니다.

게이트웨이 지원

표 1. 이 정책을 지원하는 게이트웨이와 해당 정책 버전을 보여주는 표
게이트웨이 정책 버전
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

이 항목에서는 OpenAPI 소스에서 정책을 구성하는 방법을 설명합니다. 어셈블리 사용자 인터페이스에서 정책을 구성하는 방법에 대한 자세한 내용은 switch를 참조하십시오.

정보

스위치 정책 형식은 다음과 같습니다.
- switch:
  version: version
  title: switch
  description: 'Description'
  case:
    - condition: Script_1
      execute:
      Assembly_Section_1
    - condition: Script_2
      execute:
      Assembly_Section_2
    - otherwise:
      Assembly_Section_3

execute: 섹션은 추가 스위치 정책을 포함하여 정책 어셈블리를 정의할 수 있습니다. 자세한 정보는 execute를 참조하십시오.

특성

표 2. 스위치 정책 속성
특성 필수 설명 데이터 유형
version 정책 버전 번호입니다. 문자열
title 아니오 정책의 제목입니다. 문자열
description 아니오 정책에 대한 설명입니다. 문자열
case 스위치 정책의 conditionexecute 쌍을 포함합니다. 문자열
condition 예(하나 이상) true 또는 false를 리턴하는 스크립트입니다.

JSONata 표현식 언어를 사용하여 조건을 정의하십시오. “스위치 조건 스크립트 작성하기” 참조 - DataPower API Gateway

GatewayScript를 사용하여 조건을 정의하십시오. “스위치 조건 스크립트 작성하기”를 참조하세요 - DataPower Gateway ( v5 호환).

문자열
execute 예(조건당 하나) 조건이 true를 리턴하는 경우 실행하려는 정책 어셈블리입니다. 자세한 정보는 execute를 참조하십시오. 문자열
otherwise 아니오 다른 케이스를 이행하지 못한 경우 실행하려는 케이스입니다. 이는 execute 특성과 동일한 방식으로 작동합니다. 자세한 정보는 execute를 참조하십시오. 문자열
예를 들어, 사용 중인 게이트웨이 유형에 따라 다음 주제 중 하나를 참조하십시오.