| 12345678910111213141516171819202122232425262728 |
- // Instancia (servidor) virtual
- // Necesita direcciones IP de la subred que tenemos en la VPC
- // Requiere de una llave pública SSH para acceso
- // Requiere de una regla que permita la salida a Internet
- // Ejecuta comandos contenidos en el libreto scripts/instance-start.sh
- resource "aws_instance" "tut-instance" {
- ami = "ami-0ca5c3bd5a268e7db"
- instance_type = "t2.micro"
- key_name = "tut-key"
- subnet_id = aws_subnet.tut-subnet-1.id
- user_data = file("scripts/instance-start.sh")
- root_block_device {
- delete_on_termination = true
- volume_size = 10
- volume_type = "gp2"
- }
- tags = {
- Name = "Tutorial Instance"
- }
- vpc_security_group_ids = [
- aws_security_group.tut-egress.id,
- aws_security_group.tut-public-ssh.id,
- aws_security_group.tut-public-web.id
- ]
- }
|