Eventarc 트리거 구성

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

API 허브에서는 Eventarc 트리거를 지원합니다. 이 기능을 사용하면 API 허브에서 발생하는 이벤트를 기준으로 실행을 트리거할 수 있습니다. 예를 들어 API 허브에서 API를 만들 때 Cloud Run 서비스를 실행할 수 있습니다.

이 빠른 시작에서는 API 허브에서 API가 업데이트될 때 Cloud Run 서비스를 실행하는 Eventarc 트리거를 구성하는 방법을 보여줍니다.

시작하기 전에

  1. 액세스 권한이 있는 Google Cloud 프로젝트에 API 허브를 프로비저닝해야 합니다. API 허브 프로비저닝을 참조하세요.
  2. Google Cloud 콘솔의 프로젝트 선택기 페이지에서 API 허브가 프로비저닝되는 프로젝트를 선택합니다.

    프로젝트 선택자로 이동
  3. 유효한 Cloud Run 서비스가 실행 중이어야 합니다. Eventarc 트리거를 구성할 때 Cloud Run 서비스 세부정보를 사용합니다. 구성된 이벤트가 발생할 때 실행되는 서비스입니다.

Eventarc 트리거 만들기

  1. Google Cloud 콘솔에서 Eventarc 트리거 페이지로 이동합니다.

    트리거로 이동

  2. 트리거 만들기를 클릭합니다.
  3. 트리거 이름을 입력합니다. 예를 들면 cloudrun-trigger-1입니다.
  4. 트리거 유형 목록에서 Google 소스를 선택합니다.

    Google Cloud 제공업체(직접 또는 Cloud 감사 로그 항목을 통해) 또는 Pub/Sub 메시지를 사용하는 제공업체로부터 전송된 이벤트를 필터링합니다.

  5. 이벤트 제공자 목록에서 API 허브를 선택합니다.
  6. 이벤트 유형 목록에서 google.cloud.apihub.v1.updated를 선택합니다.
  7. 이벤트 콘텐츠 데이터 유형 목록에서 JSON 또는 Protobuf를 선택합니다.
  8. 리전을 선택합니다.
  9. 원하는 경우 필터를 추가하여 기준과 일치하는 API를 선택합니다. 예를 들어 특정 이름으로 API를 필터링하면 필터 기준과 일치하는 API가 업데이트된 경우에만 이벤트가 트리거됩니다.
  10. 메시지가 표시되면 다음을 부여합니다.
    • Pub/Sub 서비스 계정에 대한 iam.serviceAccountTokenCreator 역할
    • Cloud Storage 서비스 계정에 대한 pubsub.publisher 역할
  11. 기본 컴퓨팅 서비스 계정을 서비스를 호출하는 서비스 계정으로 사용합니다.
  12. 이벤트 대상 목록에서 Cloud Run을 선택합니다.
  13. API 허브에서 google.cloud.apihub.v1.updated 이벤트가 발생할 때 실행할 Cloud Run 서비스를 선택합니다.
  14. 필요한 경우 서비스 URL 경로를 입력합니다.
  15. 만들기를 클릭합니다.