Terraform
検証用の環境作るとき、微妙に設定をいじって立て直す、その後複数台で動かしたい、みたいな場合はTerraformでやったりします*1。 そのとき、共通でやる作業についてメモしておきます。 共通 変数設定など アプリごとにパスフレーズなしの認証鍵を使い捨てで…
今日は、EC2インスタンスをECSの特定のクラスタのコンテナインスタンスとして登録するために必要なものについてまとめておきます。 EC2インスタンスがECSのコンテナインスタンスになる仕組み ECSのコンテナインスタンスはecs-agentが動作していて、ecs-agent…
今日はとりあえずTerraformのTemplateプロバイダーを少しさわってみようと思います*1。 TerraformのTemplateプロバイダーには、データリソース*2として template_file template_cloudinit_config リソースとして template_dir*3 がありますが、今回は templa…
あれもこれもやらなくては~と思っていたらどれにも手がついておらず結構ガッカリですが、ひとまず今日はterraformのmoduleの基本についてまとめておきます。 TL;DR terraformがビルドに使うのはカレントディレクトリにある.tfファイル moduleで他のディレク…