Google 소스에서 이벤트 게시

특정 버스의 Google 소스에서 이벤트를 수집하도록 사용 설정하거나 사용 중지할 수 있습니다.

Google 소스의 이벤트는 Cloud Run 함수 생성 또는 Dataflow 작업의 상태 변경과 같은 미디에이션되지 않은 이벤트에 의해 직접 트리거됩니다. 자세한 내용은 Eventarc에서 지원되는 Google 이벤트 유형을 참고하세요.

Google 소스의 이벤트 사용 설정

Google Cloud 콘솔 또는 Google Cloud CLI를 사용하여 Google 소스 이벤트 게시를 사용 설정할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 Eventarc > 버스 페이지로 이동합니다.

    버스로 이동

  2. 버스를 만들거나 버스를 업데이트하는 경우 수정을 클릭합니다.

  3. 버스 수정 페이지에서 메시지 소스를 추가하려면 소스 추가를 클릭합니다.

    1. 메시지 소스 추가 창에서 Google API 메시지 제공업체의 경우 기본값인 google-api-source을 사용하거나 다른 소스 이름을 입력합니다.
    2. 만들기를 클릭합니다.

      버스와 동일한 Google Cloud 프로젝트에 있는 리소스의 이벤트만 게시됩니다.

  4. 저장을 클릭합니다.

gcloud

  1. 터미널을 엽니다.

  2. 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 소스 이벤트 게시를 사용 중지할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 Eventarc > 버스 페이지로 이동합니다.

    버스로 이동

  2. 수정하려는 버스의 이름을 클릭합니다.

    버스 세부정보 페이지가 열립니다.

  3. 수정을 클릭합니다.

  4. 버스 수정 페이지에서 Google API 메시지 제공업체를 삭제하려면 google-api-source 메시지 소스 (또는 지정한 이름)의 리소스 삭제를 클릭합니다.

  5. 리소스 삭제 메시지에서 확인을 클릭합니다.

    버스와 동일한 Google Cloud 프로젝트의 리소스에서 Google 소스 이벤트가 더 이상 수집 및 게시되지 않습니다.

  6. 저장을 클릭합니다.

gcloud

  1. 터미널을 엽니다.

  2. 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 소스 이벤트가 더 이상 수집 및 게시되지 않습니다.

다음 단계