terraform
Important
- destroy 時に誤削除しないように
prevent_destroy = true
つける
AWS 環境構築
IAM ユーザの作成
- IAM ユーザを作る
コンフィグレーションファイルの作成
- AWS Provider
- 変数の持ち方
- 認証情報
variables.tf
provider "aws" {}
実行
$ export AWS_ACCESS_KEY_ID="anaccesskey" $ export AWS_SECRET_ACCESS_KEY="asecretkey" $ export AWS_DEFAULT_REGION="us-west-2" $ terraform plan
初期化
$ terraform init
ドライラン
$ terraform plan
適用
$ terraform apply