Google Cloud BuildのVPC設定
gcpGoogle Cloud BuildでVPCを使う設定について調べたのでメモ。 参照したドキュメントはこれ
まず、Private Poolの概要としてこれを見る。
とりあえず、Private Poolは、Cloud Buildの1機能っぽい(ドキュメントがCloud Buildの配下にあるので)。 Poolとは、ビルドで使うworkerの集まり(ほげほげをプールする、というプール。適当な日本語が分からん)。 適当にビルドを実行するとDefault Poolの中でビルドされる。 マシンタイプなどなど、ビルドに使うリソースのカスタマイズは、default poolの範囲では制約があるぽい。
private poolは、GCPプロジェクトの中に作成されるフルマネージドのリソース。 IAMを使って、プロジェクト外からビルドを起動したり、ビルド中に他のプロジェクトを参照したりもできる。
private poolは、Googleが保有するservice producer netowrk(これは、VPC)の中でホストされる。 ビルド中にプライベートなリソースにアクセスするには、VPCを作成し、このVPCと上記のservice producer netowrkの間をつなぐ。