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

modules/ec2/variable.tf


SoulImpact株式会社公式ブログ

ソフトウェアの開発/システム技術者の派遣/ITコンサルタント

0コメント

  • 1000 / 1000