GCP pubsub/Dataflowを使ってプロジェクト間の連携をする。

はじめに

GCPで、プロジェクト間で、データのやり取りをする場合にpubsub/Dataflowを使ってGCPプロジェクト間でデータのやりとりをする方法について書く。

イメージ

f:id:set21set21:20190920004309j:plain

ハマったこと

設定はしているもののうまくいかなかった。

解決方法

権限周りだった。 具体的にはpubsubするDataflowの権限を設定することで解決しました。 参考URL cloud.google.com

上記の中に以下記載がある。

サービス アカウント(service-<project-number>@dataflow-service-producer-prod.iam.gserviceaccount.com)が使用されます。 これをもとにpubsubの権限に追加することで、pubsubからDataflowへの連携ができるようになった。

最後に

GCPのマニュアル超重要ということを改めて知りました。