はじめに Terraformには、汎用性、再利用性、機密性を上げるためにvariableが用意されています。 Terraform内で${var.変数名}という記述方法でterraform実行時に値を渡すことができます。 このTerraformへの変数の渡し方には4種類の方法があります。それぞれのやり方を本記事でご紹介したいと思います。 コマンドライン引数で渡す まずはコマンドライン引数で渡す方法です。 terraform plan \ -var 'access_key=foo' \ -var 'secret_key=bar' terraformコマンドのapply, plan, refresh時に渡すことができます。 これは文字列に限らず、MapやListを渡すこともできます。 Mapの例 terraform plan \ -var 'ami={ ap-northeast-1 = "ami