Application Integration에 지원되는 커넥터를 참조하세요.
웹훅 트리거
웹훅 트리거는 웹훅을 지원하는 백엔드의 이벤트를 기반으로 통합을 호출할 수 있는 커넥터 이벤트 트리거입니다. 웹훅 트리거는 웹훅 이벤트 기능을 지원하는 서드 파티 SaaS 기반 애플리케이션에서 이벤트를 수신합니다. 이 트리거는 이벤트 리스너에 여러 인증 유형을 지원합니다.
시작하기 전에
웹훅 트리거에 대한 새 연결을 만들거나 구성하려면 프로젝트에 다음 Identity and Access Management(IAM) 역할이 있는지 확인합니다.
- 커넥터 관리자(
roles/connectors.admin
)
역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.
웹훅 트리거에 사용할 서비스 계정에 다음 IAM 역할을 부여합니다.
- Application Integration 호출자(
roles/integrations.integrationInvoker
)
서비스 계정에 역할 부여에 대한 자세한 내용은 서비스 계정에 대한 액세스 관리를 참조하세요.
웹훅 트리거 추가
웹훅 트리거를 통합에 추가하려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 목록 페이지가 나타납니다.
- 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.
새 통합을 만드는 경우:
- 통합 만들기 창에 이름과 설명을 입력합니다.
- 통합 리전을 선택합니다.
- 통합을 위한 서비스 계정을 선택합니다. 통합 툴바의 통합 요약 창에서 언제든지 통합에 대한 서비스 계정 세부정보를 변경하거나 업데이트할 수 있습니다.
- 만들기를 클릭합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 통합 편집기 탐색 메뉴에서 트리거를 클릭하여 사용 가능한 트리거 목록을 확인합니다.
- 통합 편집기에서 웹훅 트리거 요소를 클릭하여 배치합니다.
웹훅 트리거를 구성하려면 Integration Connectors에서 제공하는 기존 웹훅 연결을 사용하거나 인라인 연결 만들기 옵션을 사용하여 새 웹훅 연결을 만들면 됩니다.
기존 연결을 사용하여 웹훅 트리거 구성
Integration Connectors의 기존 웹훅 연결을 사용하여 웹훅 트리거를 구성할 수 있습니다. 웹훅 트리거는 커넥터 이벤트 트리거이므로 이벤트 구독이 사용 설정된 웹훅 연결만 사용하여 트리거를 구성할 수 있습니다.
새 웹훅 연결을 사용하여 웹훅 트리거를 구성하는 방법은 새 연결을 사용하여 웹훅 트리거 구성을 참조하세요.
기존 웹훅 연결을 사용하여 웹훅 트리거를 구성하려면 다음 단계를 수행합니다.
- 통합 편집기에서 웹훅 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- 트리거 구성을 클릭합니다.
- 커넥터 이벤트 트리거 편집기 페이지에서 다음 구성 세부정보를 제공합니다.
- 리전: 웹훅 연결 리전을 선택합니다.
- 연결: 사용하려는 웹훅 연결을 선택합니다.
Application Integration에는 활성 상태이고 이벤트 구독이 사용 설정된 웹훅 연결만 표시됩니다.
- 이벤트 구독 유형: 통합을 트리거하는 데 사용할 이벤트의 유형을 입력합니다.
- 서비스 계정: 웹훅 트리거에 필요한 IAM 역할이 있는 서비스 계정을 선택합니다.
- 완료를 클릭하여 트리거 구성을 완료하고 페이지를 닫습니다.
새 연결을 사용하여 웹훅 트리거 구성
새 웹훅 연결을 사용하여 웹훅 트리거를 구성하려면 다음 단계를 수행합니다.
- 통합 편집기에서 웹훅 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- 트리거 구성을 클릭합니다.
- 리전 필드를 건너뜁니다.
- 연결을 클릭하고 메뉴에서 연결 만들기 옵션을 선택합니다.
- 연결 만들기 창에서 다음 단계를 완료합니다.
- 위치 섹션에서 연결 위치를 선택합니다.
- 리전: 목록에서 위치를 선택합니다.
커넥터가 지원되는 리전은 다음과 같습니다.
지원되는 모든 리전 목록은 위치를 참조하세요.
- 다음을 클릭합니다.
- 리전: 목록에서 위치를 선택합니다.
- 연결 세부정보 섹션에서 다음을 완료합니다.
- 커넥터: 사용 가능한 커넥터 드롭다운 목록에서 웹훅을 선택합니다.
- 커넥터 버전: 사용 가능한 버전의 드롭다운 목록에서 커넥터 버전을 선택합니다.
- 연결 이름: 연결 인스턴스의 이름을 입력합니다.
연결 이름은 다음 기준을 충족해야 합니다.
- 연결 이름에 문자, 숫자, 하이픈을 사용할 수 있습니다.
- 문자는 소문자여야 합니다.
- 연결 이름은 문자로 시작하고 문자 또는 숫자로 끝나야 합니다.
- 연결 이름은 63자를 초과할 수 없습니다.
- 설명: 선택적으로 연결 인스턴스에 대한 설명을 입력합니다.
- 서비스 계정: 필수 역할이 있는 서비스 계정을 선택합니다.
- 이벤트 구독: 이벤트 구독이 기본적으로 사용 설정되며 웹훅 커넥터에 필수입니다.
- 선택적으로 + 라벨 추가를 클릭하여 키/값 쌍의 형식으로 연결에 라벨을 추가합니다.
- 다음을 클릭합니다.
-
이벤트 구독 세부정보 섹션에서 다음을 완료합니다.
- 리스너 인증: 이벤트 리스너의 인증 유형을 선택하고 관련 세부정보를 입력합니다.
웹훅 리스너에서는 다음 인증 유형이 지원됩니다.
- 인증이 필요하지 않음
- Google 인증: 서비스 계정에 액세스 토큰이 인증에 사용되는 roles/connectors.listener 역할이 있는지 확인합니다.
- API 키 인증
- 기본 인증
- 이벤트 유형 필드 위치: 수신 이벤트 요청과 연결된 이벤트 유형이 제공되는 위치(헤더, 쿼리 매개변수 또는 요청 본문)를 나타내는 필수 필드입니다.
- 이벤트 유형 필드 이름: 구성된 위치의 필수 필드는 수신 이벤트 요청과 연결된 이벤트 유형을 식별합니다.
- 백엔드 애플리케이션과 연결 간의 보안 연결을 위해 비공개 연결 사용 설정을 선택합니다. 이 옵션을 선택하면 연결을 만든 후 추가 구성 단계를 수행해야 합니다. 자세한 내용은 이벤트 구독용 비공개 연결을 참조하세요.
- 데드 레터 구성을 입력합니다. 데드 레터를 구성하면 연결에서 처리되지 않은 이벤트를 지정된 Pub/Sub 주제에 씁니다. 다음 세부정보를 입력합니다.
- 데드 레터 프로젝트 ID: 데드 레터 Pub/Sub 주제를 구성한 Google Cloud 프로젝트 ID입니다.
- 데드 레터 주제: 처리되지 않은 이벤트의 세부정보를 쓰려는 Pub/Sub 주제입니다.
- 다음을 클릭합니다.
{ "event_type": "user.created", ... // other request fields ... }
위의 예시에서 event_type의 event_type 필드는 요청이 'user.created' 이벤트와 관련이 있음을 나타냅니다. - 리스너 인증: 이벤트 리스너의 인증 유형을 선택하고 관련 세부정보를 입력합니다.
- 검토: 연결 및 리스너 인증 세부정보를 검토합니다.
- 만들기를 클릭합니다.
- 위치 섹션에서 연결 위치를 선택합니다.
트리거 출력
웹훅 트리거에서 이벤트 구독 구성을 완료하는 데 몇 분 정도 걸립니다. 이벤트 구독 세부정보 아래의 트리거 구성 창에서 이벤트 구독 상태를 볼 수 있습니다.
웹훅 트리거는 다음 상태를 사용하여 이벤트 구독 상태를 나타냅니다.
Creating
: 트리거가 이벤트 구독을 구독 중임을 나타냅니다.Active
: 트리거가 이벤트 구독을 성공적으로 구독했음을 나타냅니다.Error
: 구성된 이벤트 구독에 문제가 있음을 나타냅니다.
이벤트 구독 세부정보 섹션에는 이벤트 구독 상태 외에도 연결 리전, 연결 이름, 이벤트 구독 이름 등의 다른 세부정보가 표시됩니다.
트리거 출력 변수
웹훅 트리거는 이벤트마다 다운스트림 태스크에 사용할 수 있는 ConnectorEventPayload
출력 변수를 생성합니다. 출력 변수는 출력 웹훅 페이로드 스키마가 포함된 JSON 형식입니다.
이벤트 구독 보기
Integration Connectors에서 연결과 연결된 모든 이벤트 구독을 보고 관리하려면 다음을 수행합니다.
- Integration Connectors > 연결 페이지로 이동합니다.
- 구독을 보려는 연결을 클릭합니다.
- 이벤트 구독 탭을 클릭합니다.
그러면 연결된 모든 이벤트 구독이 표시됩니다.
웹훅 트리거 수정
웹훅 트리거를 수정하여 연결 구성과 이벤트 구독 세부정보를 변경하거나 업데이트할 수 있습니다.
웹훅 트리거를 수정하려면 다음 단계를 수행합니다.
- 통합 편집기에서 웹훅 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- 웹훅 트리거 구성을 클릭합니다.
- 커넥터 이벤트 트리거 편집기 페이지에서 다음을 수행합니다.
- 이전에 구성한 이벤트 구독을 유지하려면 유지를 클릭하고 삭제를 클릭합니다.
- 원하는 대로 연결 구성과 이벤트 구독 세부정보를 업데이트합니다.
- 완료를 클릭합니다.
이벤트 구독 세부정보의 트리거 구성 창에서 업데이트된 연결과 이벤트 구독 세부정보를 볼 수 있습니다.
할당량 및 한도
할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참조하세요.
다음 단계
- 모든 태스크 및 트리거 알아보기
- 통합을 테스트하고 게시하는 방법 알아보기
- 오류 처리에 대해 알아보기
- 통합 실행 로그에 대해 알아보기