LoginSignup
0
0

More than 3 years have passed since last update.

【GCP】組織ポリシー VS. Dataflow

Last updated at Posted at 2021-06-12

GCPの組織ポリシーには、VMの外部IPを制限するポリシー(constraints/compute.vmExternalIpAccess)があります。
詳しい解説がGoogle Cloud Blogに載っていました。

この組織ポリシーを適用しようとして、Project内のCompute Engineを眺めていたところ、Dataflowジョブを実行後、外部IPを持ったワーカーVMが起動していることに気づきました。Dataflowはサーバーレスなデータ処理ですが、裏では外部IPアドレスを持つワーカーVMを立ち上げているようです。

そこで、組織ポリシーを適用後にDataflowが実行できるかどうか、実験してみました。この戦いはどちらが勝つでしょうか?

実験の準備

この実験には組織が必要なので、Cloud Identityを利用して組織を作成しました。
Cloud Aceさんのページを参考にさせていただきました。ありがとうございます。
https://cloud-ace.jp/column/detail151/

Dataflow(サンプルJob)を実行する

まずは、組織ポリシーをかけてないところで、DataflowのサンプルJob(Word Count)を実行しました。
04.jpg

実行中にインスタンステンプレートをのぞいてみたところ、デフォルト設定では外部IPがエフェメラルで設定されているようです。
02.jpg

組織ポリシーを適用する

VMの外部IPを制限するポリシー(constraints/compute.vmExternalIpAccess)をすべて拒否に設定しました。
05.jpg

対決・・・結果は?

組織ポリシー適用後にDataflowを動かしました。結果はどうなったでしょうか?
09.jpg

組織ポリシーが勝ちました!!アクティビィをみるとVM作成で失敗していますので、DataflowはワーカーVMが作成できず失敗したようです。

07-2.jpg

まとめ

  • 外部IPに関する組織ポリシーを適用するとデフォルト設定のDataflowは失敗します。
  • 回避方法についても実験しましたので、別でまとめました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0