이벤트는 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: 워크플로 정의에 포함된 로직의 단일 실행인 워크플로 실행을 트리거할 수 있습니다. 이렇게 하면 지정한 순서대로 서비스를 실행할 수 있습니다. 워크플로는 파이프라인과 동일한 프로젝트에 배포되어야 합니다.