8.9.10. 3scale 제품 사용자 정의 리소스에서 게이트웨이 응답 구성


3scale 관리자는 제품 사용자 지정 리소스를 구성하여 해당 API 제품에 대해 노출된 API 요청에 대한 게이트웨이 응답을 지정할 수 있습니다. CR을 배포한 후 3scale은 사용자가 지정한 응답 및 오류 메시지를 반환하도록 합니다.

Product CR에서 gatewayResponse 오브젝트에는 게이트웨이가 반환할 응답이 포함되어 있습니다.

절차

  1. 새 제품 또는 배포된 제품 CR에서 gatewayResponse 오브젝트에서 하나 이상의 응답을 구성합니다. 다음 예제에서는 userKey 라는 인증 모드를 사용하여 Apicast 호스팅 배포에 대한 응답 구성을 보여줍니다.

    apiVersion: capabilities.3scale.net/v1beta1
    kind: Product
    metadata:
      name: product1
    spec:
      name: "OperatedProduct 1"
      deployment:
        apicastHosted:
          authentication:
            userkey:
              gatewayResponse:
                errorStatusAuthFailed: 500
                errorHeadersAuthFailed: "text/plain; charset=mycharset"
                errorAuthFailed: "My custom reponse body"
                errorStatusAuthMissing: 500
                errorHeadersAuthMissing: "text/plain; charset=mycharset"
                errorAuthMissing: "My custom reponse body"
                errorStatusNoMatch: 501
                errorHeadersNoMatch: "text/plain; charset=mycharset"
                errorNoMatch: "My custom reponse body"
                errorStatusLimitsExceeded: 502
                errorHeadersLimitsExceeded: "text/plain; charset=mycharset"
                errorLimitsExceeded: "My custom reponse body"
  2. 게이트웨이 응답이 포함된 Product CR을 배포합니다. 예를 들어 product1.yaml 파일을 업데이트한 경우 다음 명령을 실행합니다.

    oc create -f product1.yaml

    주어진 예에서 출력은 다음과 같습니다.

    product.capabilities.3scale.net/product1 created
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동