[Eventarc] Build Event-Driven Applications with Eventarc: Challenge Lab

yejin·2일 전

Google Skills

목록 보기
46/46

Course

Build Event-Driven Applications with Eventarc

Lab

목록


🌠 Build Event-Driven Applications with Eventarc: Challenge Lab

Task1. Pub/Sub 주제 만들기

1. 환경 변수 설정

export PROJECT_ID=$(gcloud config get-value project)
export REGION=<실습 REGION 입력>

2. API 활성화

gcloud services enable \
  eventarc.googleapis.com \
  run.googleapis.com \
  pubsub.googleapis.com \
  cloudbuild.googleapis.com \
  logging.googleapis.com

3. 주제 및 구독 생성

# 주제
gcloud pubsub topics create $PROJECT_ID-topic

# 구독
gcloud pubsub subscriptions create $PROJECT_ID-topic-sub --topic=$PROJECT_ID-topic

Task2. Cloud Run 싱크 만들기

gcloud run deploy pubsub-events \
  --image=gcr.io/cloudrun/hello \
  --platform=managed \
  --region=$REGION \
  --allow-unauthenticated

hello 이미지를 사용하여 pubsub-events 서비스 만들기


Task3. Eventarc를 사용하여 Pub/Sub 이벤트 트리거 만들고 테스트

1. 트리거 생성

gcloud eventarc triggers create pubsub-events-trigger \
  --destination-run-service=pubsub-events \
  --destination-run-region=$REGION \
  --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
  --location=$REGION \
  --transport-topic=$PROJECT_ID-topic

2. 트리거 테스트

gcloud pubsub topics publish $PROJECT_ID-topic --message="Hello from Eventarc!"

3. 테스트 확인

gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=pubsub-events" --limit=5
profile
새싹 개발자

0개의 댓글