Terraform не запускает сервер nginx на AWS - PullRequest
0 голосов
/ 22 апреля 2020

У меня ниже файл terraform, где я запускаю сервер Nginx. Terraform устанавливает Nginx, но сервер Nginx не запускается. Я должен вручную войти на ec2-машину и запустить сервис. Куда я иду не так?

terraform {
 required_version = ">=0.12, <0.13"
}

provider "aws" { 
    region = "ap-south-1" 
} 
resource "aws_instance" "ec2-instance" { 
    ami = "ami-04b2519c83e2a7ea5" 
    instance_type = "t2.micro"
    vpc_security_group_ids = [aws_security_group.web_security.id]
    key_name = "kops-keypair"
    user_data = <<-EOF
                    #!/bin/bash
                    sudo yum update -y
                    sudo yum install nginx -y 
                    sudo service start nginx
                EOF
    tags = {
        Name = "nginx-instance",
        created-date = "22-04-2020"
    }
} 

resource "aws_security_group" "web_security" {
    name = "web-security"

  ingress {
     from_port = 22
     to_port = 22
     protocol = "tcp" 
     cidr_blocks = ["0.0.0.0/0"]
  }
  ingress {
     from_port = 80
     to_port = 80
     protocol = "tcp" 
     cidr_blocks = ["0.0.0.0/0"]
  } 
  egress {
    from_port   = 0
    to_port     = 0
    protocol    = "-1"
    cidr_blocks = ["0.0.0.0/0"]
  }
}

1 Ответ

0 голосов
/ 22 апреля 2020

Мой плохой. Команда должна быть sudo service nginx start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...