이벤트는 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 작업을 타겟팅할 수도 있습니다. 네트워크 연결을 사용하여 서비스 또는 작업에 연결할 수 있습니다. 네트워크 연결은 제작자 VPC 네트워크에서 Private Service Connect 인터페이스를 통해 고객 VPC 네트워크에 대한 연결을 시작할 수 있는 리소스입니다.Eventarc Advanced 버스: 네트워크 연결을 사용하여 버스에 연결할 수 있습니다. 네트워크 연결은 제작자 VPC 네트워크에서 Private Service Connect 인터페이스를 통해 고객 VPC 네트워크에 대한 연결을 시작할 수 있는 리소스입니다. 메시지 버스는 파이프라인과 동일한 프로젝트에 배포되어야 합니다.
HTTP 엔드포인트: 네트워크 연결을 사용하여 Virtual Private Cloud(VPC) 네트워크에 호스팅된 HTTP 엔드포인트에 연결할 수 있습니다. 네트워크 연결은 제작자 VPC 네트워크에서 Private Service Connect 인터페이스를 통해 고객 VPC 네트워크에 대한 연결을 시작할 수 있는 리소스입니다.
Cloud Run 함수(1세대 및 현재 버전)의 HTTP 엔드포인트를 지정할 수 있습니다. Cloud Run 함수에 대해 HTTP 트리거를 지정할 때는 요청을 수신할 수 있는 URL이 함수에 할당됩니다.
Pub/Sub 주제: Pub/Sub 주제는 파이프라인과 동일한 Google Cloud 프로젝트에 있어야 합니다.
Workflows: 워크플로 정의에 포함된 로직의 단일 실행인 워크플로 실행을 트리거할 수 있습니다. 이렇게 하면 지정한 순서대로 서비스를 실행할 수 있습니다. 워크플로는 파이프라인과 동일한 프로젝트에 배포되어야 합니다.