Open2

Terraformことはじめ

yosh1yosh1

そもそもTerraformとは

  • HashiCorp社が開発しているOSSのインフラ自動構築ツール。
    • AWS等クラウドサービスのインフラをコードで定義できる。
    • これを Infrastructure as Code (IaC) と呼ぶ。
      • 他にもAnsibleなどがあるが、Ansibleはサーバー設定が得意なのに対して、Terraformはクラウドに特化している。
  • オペレーションミスがなくなったり、システムでのインフラ流用が可能になる。
  • 大量のリソースを作る際にも便利。
  • AWSにも似たようなツール AWS CloudFormation があるが、AWSに限らず利用できるのがTerraform。
    • さまざまなクラウドプロバイダに対応している。
yosh1yosh1

環境構築

前提

MacBook Air M2 2022
Mac OS Sonoma 14.5

コマンド

brew tap hashicorp/tap
brew install hashicorp/tap/terraform

パスも通す必要なくこれで終わり。