電気ひつじ牧場

技術メモ

Terraform

Cloud Pub/SubとCloud Functions gen2の連携(with DLQ)

Pub/Subに届いたメッセージをトリガーにしてCloud Functionsを呼び出す方法について Terraformを使うケースを想定する

Terraformのvariables.tfを生成するツールを作った

Terraformのvariablesあるある(?) できたもの 例 my_resource.tf variables.tf dev.tfvars できないこと Terraformのvariablesあるある(?) variablesブロックを変数ごとに書くのがめんどくさい。 色々インフラの変更をした結果、未使用のvariablesが放…

TerraformerでNewRelicのリソースをTerraformに取り込めるようにした

あるプロダクトの監視にはNewRelicを使っているが、手作業で作られたNewRelicのアラートが大量に放置されていた。 そのため、どのアラートが作成されているのかがわからない、不要なものもわからない、レビューがやりにくいといった問題があった。 そこでTer…

AWS SESで信頼性の高いメール送信(SPF, DKIM, DMARC) with Terraform

メール認証の仕組みと、SESでのTerraformを使った設定方法について紹介します。

cloudfrontでログバケットにログが流れてこない

cloudfrontでコンテンツ配信をする際、Terraformであれば次のようにlogging_configを指定することでアクセスログを残すことができる。

【Terraform】CIでinitした時にdoesn't match any of the checksums previously recorded in the dependency lock fileとなる

codebuildでterraform initをした時に下記のようなエラーが出力されて落ちた Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Installing hashicorp/aws v3.42.0... Error: Failed to insta…

TerraformでGKEにクラスタを構築+Goのアプリケーションデプロイ

InfraStudyのIaC回に触発されてTerraformを触ったので構築めも