Terraformとは
コード化された構築設定に従って自動で任意のクラウド環境に対してデプロイしてくれるツール
対応しているクラウド環境は以下
Terraformを使った開発手順
- アカウント作成
- Terraformで環境構築
- 手動で環境構築
Terraformを使うための事前準備
AWSで使用する場合
- AWS側でterraformからaws cli経由で実行できるようにterraform用のIAMユーザーを作成
- terraformのinstall
- terrafromのバージョン管理ツールのtfenvをインストール
brew install tfenv
tfenv list-remote
で利用可能なバージョン一覧を確認できる
tfenv install <version>
でインストール
tfenv use <version>
で指定のバージョンを使用するよう認識させる
入門
Terraform基本構文
講座内で作成するアプリケーション構成
VPC作成
セキュリティグループ ファイアウォール設定
RDS作成