if

조건이 충족되는 경우 어셈블리의 섹션을 적용하려면 if 구성을 사용하십시오.

게이트웨이 지원

표 1. 이 정책을 지원하는 게이트웨이와 해당 정책 버전을 보여주는 표
게이트웨이 정책 버전
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway, 스위치가 제공하는 기능

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

지정된 조건이 충족되면 if 구성은 API의 어셈블리를 분기로 구분하는 방법을 제공합니다. 각각의 if 구성에는 구성에 포함된 스크립트가 true 값을 리턴할 때만 실행되는 어셈블리의 섹션이 포함되어 있습니다.

어셈블 보기의 특성 시트를 사용하는 경우에는 조건 필드를 사용하여 true 또는 false를 리턴하는 조건을 작성하십시오.

If 구성의 조건이 이행되는 경우 하나 이상의 정책 또는 구성을 실행하려면 새 정책 또는 구성을 If 구성에 표시되는 파선 상자 위로 끌어오십시오. If 구성에 포함된 구성 및 정책은 If 구성의 조건이 true로 리턴될 때 실행되는 케이스의 일부입니다.

OpenAPI 에서 if 구문의 구현에 대한 자세한 내용은 if를 참조하십시오.

조건 필드에서 apim.getvariable('context.location.variable') 양식을 사용하여 변수를 참조합니다. 여기서, context는 참조할 컨텍스트이고, location은 해당 컨텍스트 내 변수 위치이며, variable은 변수 이름입니다.

구성 특성 세부사항

어셈블 보기의 특성 시트에서 구성의 특성을 구성할 수 있습니다.

표 2. if 구문의 특성
특성 필수 설명
제목 아니오 캔버스에 표시되는 구성의 사용자 정의 제목입니다. 제목이 지정되지 않은 경우에는 기본적으로 if가 사용됩니다.
설명 아니오 구성에 대한 설명이며 캔버스에 표시되지 않습니다.
조건 GatewayScript를 사용하여 조건을 제공합니다. 조건을 생성하는 데 사용할 수 있는 컨텍스트 변수 목록은 API Connect context variables 에서 확인할 수 있습니다.