이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
API 허브에서는 Eventarc 트리거를 지원합니다. 이 기능을 사용하면 API 허브에서 발생하는 이벤트를 기준으로 실행을 트리거할 수 있습니다. 예를 들어 API 허브에서 API를 만들 때 Cloud Run 서비스를 실행할 수 있습니다.
이 빠른 시작에서는 API 허브에서 API가 업데이트될 때 Cloud Run 서비스를 실행하는 Eventarc 트리거를 만들고 구성하는 방법을 보여줍니다.
시작하기 전에
- 액세스 권한이 있는 Google Cloud 프로젝트에 API 허브를 프로비저닝해야 합니다. API 허브 프로비저닝을 참조하세요.
Google Cloud 콘솔의 프로젝트 선택기 페이지에서 API 허브가 프로비저닝되는 프로젝트를 선택합니다.
프로젝트 선택자로 이동- 유효한 Cloud Run 서비스가 실행 중이어야 합니다. Eventarc 트리거를 구성할 때 Cloud Run 서비스 세부정보를 사용합니다. 구성된 이벤트가 발생할 때 실행되는 서비스입니다.
Eventarc 트리거 만들기
- Google Cloud 콘솔에서 Eventarc 트리거 페이지로 이동합니다.
- 트리거 만들기를 클릭합니다.
- 트리거 이름을 입력합니다.
예를 들면
cloudrun-trigger-1
입니다. - 트리거 유형 목록에서 Google 소스를 선택합니다.
Google Cloud 제공업체(직접 또는 Cloud 감사 로그 항목을 통해) 또는 Pub/Sub 메시지를 사용하는 제공업체로부터 전송된 이벤트를 필터링합니다.
- 이벤트 제공자 목록에서 API 허브를 선택합니다.
- 이벤트 유형 목록에서 google.cloud.apihub.v1.updated를 선택합니다.
- 이벤트 콘텐츠 데이터 유형 목록에서
JSON
또는Protobuf
를 선택합니다. - 리전을 선택합니다.
- 원하는 경우 필터를 추가하여 기준과 일치하는 API를 선택합니다. 예를 들어 특정 이름으로 API를 필터링하면 필터 기준과 일치하는 API가 업데이트된 경우에만 이벤트가 트리거됩니다.
- 메시지가 표시되면 다음을 부여합니다.
- Pub/Sub 서비스 계정에 대한
iam.serviceAccountTokenCreator
역할 - Cloud Storage 서비스 계정에 대한
pubsub.publisher
역할
- Pub/Sub 서비스 계정에 대한
- 기본 컴퓨팅 서비스 계정을 서비스를 호출하는 서비스 계정으로 사용합니다.
- 이벤트 대상 목록에서 Cloud Run을 선택합니다.
- API 허브에서
google.cloud.apihub.v1.updated
이벤트가 발생할 때 실행할 Cloud Run 서비스를 선택합니다. - 필요한 경우 서비스 URL 경로를 입력합니다.
- 만들기를 클릭합니다.