BigQueryテーブルをパーティション化して処理データ量を1/260に削減する!
Terraform
AWS Transit Gatewayでアウトバウンドサブネットを集約する!
目次AWS Transit Gateway雑感IGW,NATGWを一つのVPCに集約してみるトラブルシューティングAWS Transit Gateway雑感VPCをGWに直接収容できるサブネット単位で細かくルートを制御できる料金VPCをGW...
AWS Cloud9からEC2インスタンスプロファイルの作成とアタッチができるようにする!
AWSとGCPのCloudShellGCPのCloudShellに慣れてしまうとAWSのCloudShellは使い勝手が後退しているように感じる。特に以下のようなポイントになかなか慣れない。リージョンの切り替えに伴いCloudShellがス...
Terraformのマルチプロバイダ構成でリソースデプロイ先を切り替える!
Terraformのマルチプロバイダ構成Terraformではモジュール内に複数のプロバイダを定義できる。さらにailiasをキーとして同じプロバイダを複数の異なるパラメータでproviderリソースとして定義できる。このマルチプロバイダ構...
TerraformのTry..Catchを試す
TerraformのTry..Catchを試すやりたかったことdev環境でだけリストに定義された名前のCloud Storageバケットを作りたい。環境workspaceにdevとprodがある状態。$ terraform workspac...
variables.tfとterraform.tfvarsの違いを改めて言語化してみた
つまるところvariables.tfはvariable(変数)の宣言を行うところterraform.tfvarsはvariables.tfで定義されたvariableに値を代入するところvariableには初期値を定義できて、すべてのvar...
Terraform Workspaceでパラメータの異なる複数の環境をデプロイする
やりたいことterraformのworkspaceを使ってプロジェクトごとに違う環境をデプロイしたくなった。$ terraform workspace list default* development production stag...
TerraformでGCPの共有VPCを作成してみた!
GCPでVPCの利用とファイアウォール・ルートの管理を分離できる共有VPCを試してみた。試してみたこと共有VPC有効化とプロジェクトの関連付け共有対象のVPC・サブネットの作成サブネットの利用権限をサービスプロジェクトのユーザーにアサイン注...