- ./aws-terraform配下に.envファイルを作成
- 下記の環境変数を設定する(terraform用の環境変数準備)
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
- 新しい環境のディレクトリ作成
make new_env NEW_ENV=new_env
2.環境の初期化の実行
3.デプロイ手順の実行
- terraform用のdockerの起動
$ make up
- 環境の初期化の実行
3.デプロイ手順の実行
$ make init ENV={作成したい環境(ex: fukada)}
- SNS プラットフォームアプリケーション 作成時に必要になるplatform_credentialsとplatform_principalの生成
$ make platform_credentials FILE_PATH={p12ファイルの場所(~/~/Downloads/voip_cert.p12)} ENV={作成したい環境(ex: soneda)}
$ make platform_principal FILE_PATH={p12ファイルの場所(~/~/Downloads/voip_cert.p12)} ENV={作成したい環境(ex: soneda)}
- terraformデプロイ実行planの確認
$ make plan ENV={実行したい環境(ex: soneda)}
- terraformデプロイ実行
$ make apply ENV={実行したい環境(ex: soneda)}
$ make destroy ENV={実行したい環境(ex: soneda)}
https://blog.serverworks.co.jp/where_my_terraform_bestpractice