이벤트는 Eventarc Advanced 버스에 의해 이벤트 제공자로부터 수집되어 Eventarc Advanced 파이프라인을 통해 지정된 대상으로 라우팅됩니다. 하나의 대상만 파이프라인에서 전달된 메시지의 타겟이 될 수 있습니다.
지원되는 제공자
지원되는 제공자에는 Google 제공자와 이벤트의 직접 게시자(Eventarc Publishing API 사용)가 포함됩니다.
Google 제공자는 소스(예: Cloud Run 함수 생성 또는 Dataflow 작업의 상태 변경)에서 직접 Google 이벤트를 전송합니다. 먼저 Google 이벤트 유형에 대한 지원을 사용 설정해야 합니다. 자세한 내용은 Google 소스에서 이벤트 게시를 참조하세요.
이벤트 게시자는 Avro 또는 Protobuf와 같은 지원되는 형식으로 CloudEvents 이벤트를 메시지 버스에 직접 게시할 수 있습니다. 자세한 내용은 이벤트 직접 게시를 참조하세요.
지원되는 대상
Eventarc Advanced 파이프라인을 사용하면 버스와 대상 간에 이벤트를 전송할 수 있습니다. 다음 대상이 지원됩니다.
Cloud Run: Cloud Run 호스팅 서비스의 첫 번째 배포 시 제공된 안정적인 자동 할당
run.app
URL을 사용합니다. Cloud Run 작업을 타겟팅하거나 Cloud Run 함수(1세대 및 현재 버전)의 HTTP 엔드포인트를 지정할 수도 있습니다. Cloud Run 함수에 대해 HTTP 트리거를 지정할 때는 요청을 수신할 수 있는 URL이 함수에 할당됩니다.Eventarc Advanced 버스: 메시지 버스는 파이프라인과 동일한 프로젝트 및 리전에 배포해야 합니다.
HTTP 엔드포인트 - 대상 URI입니다. 호스트는 Virtual Private Cloud (VPC) 네트워크에서 주소를 지정할 수 있는 고정 IP 주소이거나 Cloud DNS를 사용하여 확인할 수 있는 서비스의 내부 Domain Name System (DNS) 호스트 이름일 수 있습니다. 예를 들어 HTTP
POST
요청으로 이벤트를 수신할 Cloud Run 서비스 URL 또는 BigQuery 테이블을 타겟팅할 수 있습니다.Pub/Sub 주제: 메시지를 라우팅하기 전에 Pub/Sub 주제를 먼저 만들어야 하며 파이프라인과 동일한 프로젝트에 있어야 합니다. 주제 스키마를 사용하는 경우 이벤트 메시지를 적절하게 변환해야 합니다.
워크플로: 워크플로 정의에 포함된 논리의 단일 실행인 워크플로 실행을 트리거할 수 있습니다. 이렇게 하면 지정한 순서대로 서비스를 실행할 수 있습니다. 워크플로는 파이프라인과 동일한 프로젝트에 배포해야 합니다.