TerraformでのEC2インスタンス作成
awsのEC2にSSH接続し、awsのEC2上でPythonを実行できる環境を構築するまでをゴールとします。Terraformの超初歩の使い方はこちらを確認してください。
Terraform用の設定ファイルを作成
tfファイルの全文を載せておきます。AmazonLinux2022の構築なので、yumではなく、dnfになります。
Terraform 実行プランの適用(Apply)
Apply実行後、EC2にSSHで接続(SSHでの接続方法)し、構築結果を確認します。
実行ログは「cat /var/log/cloud-init-output.log」で確認できます。
環境が正しく作成されない場合
OK 「user_data = <<-EOF」 ※そのままのインデントや空白を保持する
NG 「user_data = <<EOF」 ※ハイフン付きヒアドキュメントで、終了タグのインデントに合わせて先頭の空白を自動的に削除する
コメント