GCP の Cloud Deployment Manager を使って PubSub をセットアップする


Cloud Deployment Manager

GCP における Cloud Formation 的な存在です。

このドキュメントの意義

GCE のデプロイをしている事例はありますが、PubSub のデプロイをしている例がありませんでした。
Google の検索結果が絶望的…。

試行錯誤しながら設定手順を発見しましたので、記録しておきます。

Topic の作成

resources:
  - 
    name: 設定名
    type: pubsub.v1.topic
    properties:
      topic: トピック名

Subscription の作成

resources:
  - 
    name: 設定名
    type: pubsub.v1.subscription
    properties:
      subscription: サブスクリプション名
      topic: projects/{プロジェクト名}/topics/{トピック名}
      ackDeadlineSeconds: 設定値