이벤트 제공자 및 대상

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