Ameba Ownd

アプリで簡単、無料ホームページ作成

SoulImpact株式会社公式ブログ

TerraformでEC2作成を行う

2025.01.13 11:05

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のインストールまでを実施させる構成としています。

modules/ec2/variable.tf