TerraformでEC2作成を行う
TerraformでEC2作成を行う
サンプルコード
全体のプロジェクト構成はこちらの記事を参考にしてください。
以下はEC2をsshキーペア付きで作成する例となります。
(OSはAWSが用意しているUbuntu24.04LTSを取得して指定しております)
modules/ec2/main.tf
EC2インスンタスをvariables変数で指定したip範囲のネットワークに作成&sshログイン用の鍵を作成する構成としています。
modules/ec2/script.sh
EC2インスタンス起動後、インスタンス内で実施するスクリプトを定義しています。
今回はpsqlのインストールとdocker, docker compose pluginのインストールまでを実施させる構成としています。
0コメント