Open2
Terraformことはじめ
そもそもTerraformとは
- HashiCorp社が開発しているOSSのインフラ自動構築ツール。
- AWS等クラウドサービスのインフラをコードで定義できる。
- これを Infrastructure as Code (IaC) と呼ぶ。
- 他にもAnsibleなどがあるが、Ansibleはサーバー設定が得意なのに対して、Terraformはクラウドに特化している。
- オペレーションミスがなくなったり、システムでのインフラ流用が可能になる。
- 大量のリソースを作る際にも便利。
- AWSにも似たようなツール
AWS CloudFormation
があるが、AWSに限らず利用できるのがTerraform。- さまざまなクラウドプロバイダに対応している。
環境構築
前提
MacBook Air M2 2022
Mac OS Sonoma 14.5
コマンド
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
パスも通す必要なくこれで終わり。