특정 버스의 Google 소스에서 이벤트를 수집하도록 사용 설정하거나 사용 중지할 수 있습니다.
Google 소스의 이벤트는 Cloud Run 함수 생성 또는 Dataflow 작업의 상태 변경과 같은 미디에이션되지 않은 이벤트에 의해 직접 트리거됩니다. 자세한 내용은 Eventarc에서 지원되는 Google 이벤트 유형을 참고하세요.
Google 소스의 이벤트 사용 설정
Google Cloud 콘솔 또는 Google Cloud CLI를 사용하여 Google 소스 이벤트 게시를 사용 설정할 수 있습니다.
콘솔
gcloud
터미널을 엽니다.
gcloud beta eventarc google-api-sources create
명령어를 사용하여 Google 소스의 이벤트를 사용 설정할 수 있습니다.gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \ --destination-message-bus=BUS_NAME \ --destination-message-bus-project=PROJECT_ID
버스와 동일한 Google Cloud 프로젝트에 있는 리소스의 이벤트만 게시됩니다.
다음을 바꿉니다.
GOOGLE_API_SOURCE_NAME
: 특정 버스의 Google API 이벤트 구독을 나타내는GoogleApiSource
리소스의 ID 또는 정규화된 식별자입니다.BUS_NAME
: Google API 이벤트를 구독하려는 버스의 ID 또는 정규화된 식별자PROJECT_ID
: 버스의 Google Cloud 프로젝트 ID
선택사항: 다음 플래그를 사용할 수도 있습니다.
--async
: 진행 중인 작업이 완료될 때까지 기다리지 않고 명령어에서 즉시 반환합니다.--crypto-key
: 고객 관리 암호화 키의 정규화된 이름을 지정합니다. 지정하지 않으면 Google 관리 키가 사용됩니다.--logging-config
: 로깅 수준을 구성합니다. 로깅 수준은NONE
,DEBUG
,INFO
,NOTICE
,WARNING
,ERROR
,CRITICAL
,ALERT
,EMERGENCY
중 하나여야 합니다.
Google 소스의 이벤트 사용 중지
Google Cloud 콘솔 또는 gcloud CLI를 사용하여 Google 소스 이벤트 게시를 사용 중지할 수 있습니다.
콘솔
Google Cloud 콘솔에서 Eventarc > 버스 페이지로 이동합니다.
수정하려는 버스의 이름을 클릭합니다.
버스 세부정보 페이지가 열립니다.
수정을 클릭합니다.
버스 수정 페이지에서 Google API 메시지 제공업체를 삭제하려면 google-api-source 메시지 소스 (또는 지정한 이름)의
리소스 삭제를 클릭합니다.리소스 삭제 메시지에서 확인을 클릭합니다.
버스와 동일한 Google Cloud 프로젝트의 리소스에서 Google 소스 이벤트가 더 이상 수집 및 게시되지 않습니다.
저장을 클릭합니다.
gcloud
터미널을 엽니다.
gcloud beta eventarc google-api-sources delete
명령어를 사용하여 Google 소스의 이벤트를 사용 중지할 수 있습니다.gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \ --location=REGION
다음을 바꿉니다.
GOOGLE_API_SOURCE_NAME
: 특정 버스의 Google API 이벤트 구독을 나타내는GoogleApiSource
리소스의 ID 또는 정규화된 식별자입니다.REGION
: 버스에 지원되는 위치또는 Google Cloud CLI 위치 속성을 설정할 수 있습니다.
gcloud config set eventarc/location REGION
버스와 동일한 Google Cloud 프로젝트의 리소스에서 Google 소스 이벤트가 더 이상 수집 및 게시되지 않습니다.