[toc] Terraformでオートスケール設定をしています。設定の記述が簡単なのが良いですね。 パッケージやOSのアップデートなどにBlue-Green Deploymentにしたいなと考えていまして、 BlueとGreenのオートスケーリンググループ(ASG)の台数を設定ファイルに外だし(variables.tfvarsなど)にしたいと考えていました。 ASGの台数はデプロイ状況によって可変であるため、スクリプトで設定ファイルを変更しようと考えていました。 しかし、Terraformの設定ファイルはHCL(HashiCorp Configuration Language)というJSON互換でありながらも形式が全く異なるため、パースをどうするかを考えていました。 Terraform及び周辺ツールのソースやドキュメントを漁りながら調べた結果、Go言語で書かれているHashicorp製のH