3장. 웹 후크를 사용한 3scale 자동화


Webhook는 자동화를 용이하게 하는 기능이며 3scale에서 발생하는 이벤트를 기반으로 다른 시스템을 통합하는 데도 사용됩니다. 지정된 이벤트가 3scale 시스템 내에서 발생하면 웹 후크 메시지를 사용하여 애플리케이션에 알립니다. 예를 들어 웹 후크를 구성하여 새 계정 등록의 데이터를 사용하여 개발자 포털을 채울 수 있습니다.

3.1. Webhook 개요

Webhook는 Webhook 구성 창에서 사용 가능한 이벤트에서 선택한 이벤트에 의해 트리거되는 사용자 정의 HTTP 콜백입니다. 이러한 이벤트 중 하나가 발생하면 3scale 시스템은 Webhook 섹션에 지정된 URL 주소에 HTTP 또는 HTTPS 요청을 수행합니다. Webhook를 사용하면 이벤트 추적과 같은 일부 원하는 동작을 호출하도록 리스너를 구성할 수 있습니다.

웹 후크 형식은 항상 동일합니다. 다음 구조의 XML 문서를 사용하여 엔드포인트에 포스트를 만듭니다.

<?xml version="1.0" encoding="UTF-8"?>
<event>
  <type>application</type>
  <action>updated</action>
  <object>
    THE APPLICATION OBJECT AS WOULD BE RETURNED BY A GET ON THE ACCOUNT MANAGEMENT
    API
  </object>
</event>

각 요소는 정보를 제공합니다.

  • <type>: 애플리케이션,계정 등의 이벤트 주제를 제공합니다.
  • <action>: 업데이트된 생성,삭제 와 같은 값을 사용하여 수행된 작업을 지정합니다.
  • <object>: 계정 관리 API에서 반환한 것과 동일한 형식으로 XML 오브젝트를 구성합니다. 이를 확인하려면 대화식 ActiveDocs를 사용할 수 있습니다.

3scale에서 Webhook를 발행했는지 확인해야 하는 경우 HTTPS 웹 후크 URL을 노출하고 3scale의 Webhook 선언에 사용자 정의 매개변수를 추가합니다. 예 : https://your-webhook-endpoint?someSecretParameterName=someSecretParameterValue. 매개 변수 이름과 값을 결정합니다. 그런 다음 웹 후크 끝점 내에서 이 매개변수 값이 있는지 확인합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.