Я пытаюсь создать экземпляр Ubuntu через terraform после установки. Я хочу выполнить сценарий, который относится к установке apache2, вот мой сценарий.
app1-install.sh
#! /бин/баш
судо подходящее обновление
sudo apt установить apache2-bin
# sudo systemctl включить apache2
# запуск sudo службы apache2
sudo echo '<h1>Добро пожаловать в мою демонстрацию terraform - APP-1</h1>' | тройник судо /var/www/html/index.html
sudo mkdir /var/www/html/app1
sudo echo '<!DOCTYPE html> <html> <body style="background-color:rgb(250, 210, 210);"> <h1>Добро пожаловать в ubuntu apache2 — APP-1</h1> <p>Terraform Демо</p> <p>Версия приложения: V1</p> </body></html>' | тройник судо /var/www/html/app1/index.html
но экземпляр создан, но эти скрипты не выполняются, могу ли я узнать, как установить apche2 через скрипт
больше информации
ресурс "aws_instance" "myec2new" {
ами = data.aws_ami.amzlinux2.id
тип_экземпляра = var.тип_экземпляра
user_data = файл ("${path.module}/app1-install.sh")
key_name = var.instance_keypair
vpc_security_group_ids = [ aws_security_group.vpc-ssh.id , aws_security_group.vpc-web.id]
теги = {
"Имя" = "Эк2 Демонстрация 2"
}
}