Google Cloud Pub/Sub

다운로드 88
업데이트 2026. 9. 10.

gcp-pubsub-publish

구글 클라우드 Pub/Sub에 메시지를 게시합니다. 이 명령어는 구독 ID가 아니라 주제 ID를 입력받습니다.

gcp-pubsub-publish [profile=PROFILE] topic=TOPIC [field=FIELD]
profile=PROFILE
구글 클라우드 Pub/Sub 접속 프로파일 식별자. 미지정 시 등록된 프로파일이 하나뿐이면 그것을 사용하고, 둘 이상이면 오류가 발생합니다.
topic=TOPIC
구글 클라우드 Pub/Sub 주제 ID
field=FIELD
메시지로 게시할 필드. 미지정 시 msg 필드를 사용합니다.

출력 필드

입력 행을 그대로 내보내며 아래 필드를 추가합니다.

필드타입이름설명
msg_id문자열메시지 IDPub/Sub가 부여한 고유 메시지 ID. 게시에 성공한 행에만 설정됩니다.
_error문자열오류실패 원인. gRPC 상태 코드가 앞에 붙습니다. 예: PERMISSION_DENIED, NOT_FOUND

게시에 필요한 권한은 Pub/Sub 게시자(roles/pubsub.publisher)입니다. 자세한 내용은 액세스 제어 문서를 참고하십시오.

주제에 구독이 하나도 연결되어 있지 않으면 게시한 메시지는 보관되지 않고 즉시 폐기됩니다.

사용 예

sys_cpu_logs 테이블의 최근 10분 로그를 JSON으로 변환하여 GCP Pub/Sub에 cpu 주제로 전송합니다.

table duration=10m order=asc sys_cpu_logs 
| tojson 
| gcp-pubsub-publish topic=cpu field=_json