2.4.3. API 테스트 호출 구성
API를 구성하려면 제품을 사용하여 백엔드를 테스트하고 APIcast 구성을 스테이징 및 프로덕션 환경으로 승격하여 요청 호출을 기반으로 테스트합니다.
각 제품에 대해 요청이 경로에 따라 해당 백엔드로 리디렉션됩니다. 이 경로는 제품에 백엔드를 추가할 때 구성됩니다. 예를 들어, 제품에 백엔드가 두 개 추가되는 경우 각 백엔드에 고유한 경로가 있습니다.
사전 요구 사항
- 하나 이상의 백엔드가 제품에 추가됨.
- 제품에 추가되는 각 백엔드의 매핑 규칙.
- 액세스 정책을 정의하는 애플리케이션 계획입니다.
- 애플리케이션 계획을 서브스크립션하는 애플리케이션입니다.
절차
- [your_product_name] > Integration > Configuration 으로 이동하여 APIcast 구성을 스테이징으로 승격합니다.
APIcast Configuration( APIcast 구성)에는 제품에 추가된 각 백엔드에 대한 매핑 규칙이 표시됩니다. Promote v.[n] to Staging APIcast 를 클릭합니다.
- v.[n] 은 승격할 버전 번호를 나타냅니다.
스테이징으로 승격되고 나면 프로덕션으로 승격할 수 있습니다. Staging APIcast 에서 Promote v.[n] to Production APIcast 를 클릭합니다.
- v.[n] 은 승격할 버전 번호를 나타냅니다.
명령줄에서 API에 대한 요청을 테스트하려면 테스트하기 위해 Example curl 에 제공된 명령을 사용합니다.
- curl 명령 예제는 제품의 첫 번째 매핑 규칙을 기반으로 합니다.
API에 대한 요청을 테스트할 때 메서드 및 지표를 추가하여 매핑 규칙을 수정할 수 있습니다.
구성을 수정할 때마다 API를 호출하기 전에 스테이징 및 프로덕션 환경으로 승격해야 합니다. 스테이징 환경으로 승격할 보류 중인 변경 사항이 있으면 관리 포털에 Integration (통합) 메뉴 항목 옆에 느낌표가 표시됩니다.
3scale 호스팅 APIcast 게이트웨이는 인증 정보를 검증하고 API의 애플리케이션 계획에 대해 정의한 속도 제한을 적용합니다. 자격 증명 없이 호출하거나 잘못된 자격 증명을 사용하여 호출하면 Authentication failed 라는 오류 메시지가 표시됩니다.