gcloud 도구로 Pub/Sub 수행

2538 단어 gcloudmqttPubSub
GCP의 gcloud 도구를 사용하여 Pub/Sub를 실행합니다.

gcloud init에서 configuration 생성이 완료되었다고 가정합니다.
$ gcloud init
Welcome! This command will take you through the configuration of gcloud.

Settings from your current configuration [default] are:
core:
  account: [email protected]
  disable_usage_reporting: 'True'
  project: my-project-sep-10-2017

Pick configuration to use:
 [1] Re-initialize this configuration [default] with new settings 
 [2] Create a new configuration
Please enter your numeric choice:

topic_1이라는 주제를 작성합니다.
$ gcloud pubsub topics create topic_1
Created topic [projects/my-project-aug-29-2016/topics/topic_1].

subscription_1이라는 구독을 만듭니다.
$ gcloud pubsub subscriptions create --topic topic_1 subscription_1
Created subscription [projects/my-project-aug-29-2016/subscriptions/subscription_1].

topic_1에 메시지를 게시합니다.
$ gcloud pubsub topics publish topic_1  --message "Good Morning"
messageIds:
- '33129870297757'

subscription_1 からメッセージを取ります。

```text
$ gcloud pubsub subscriptions pull --auto-ack subscription_1
┌──────────────┬────────────────┬────────────┐
│     DATA     │   MESSAGE_ID   │ ATTRIBUTES │
├──────────────┼────────────────┼────────────┤
│ Good Morning │ 33129870297757 │            │
└──────────────┴────────────────┴────────────┘

다른 메시지를 topic_1로 보냅니다.
$ gcloud pubsub topics publish topic_1  --message "Hello World!"
messageIds:
- '33123573760843'

subscription_1에서 메시지를 가져옵니다.
$ gcloud pubsub subscriptions pull --auto-ack subscription_1
┌──────────────┬────────────────┬────────────┐
│     DATA     │   MESSAGE_ID   │ ATTRIBUTES │
├──────────────┼────────────────┼────────────┤
│ Hello World! │ 33123573760843 │            │
└──────────────┴────────────────┴────────────┘

주제 목록
gcloud pubsub topics list

topic_1의 구독 표시
gcloud pubsub topics list-subscriptions topic_1

구독 목록
gcloud pubsub subscriptions list

주제와 구독을 GUI에서 확인할 수도 있습니다.


주제 (topic_1) 삭제
gcloud pubsub topics delete topic_1

구독(subscription_1) 삭제
gcloud pubsub subscriptions delete subscription_1

좋은 웹페이지 즐겨찾기