Skip to content

Commit

Permalink
Merge pull request #193 from prefapp/JorgeIglesiasMosquera-patch-1
Browse files Browse the repository at this point in the history
Update 06_practica_guiada.md
  • Loading branch information
JorgeIglesiasMosquera authored Nov 14, 2024
2 parents d6b090c + 6375266 commit 26d3cba
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions cursos/terraform/01_terraform/06_practica_guiada.md
Original file line number Diff line number Diff line change
Expand Up @@ -319,15 +319,15 @@ resource "aws_eip" "one" {
domain = "vpc"
network_interface = aws_network_interface.nic_servidor_web.id
associate_with_private_ip = "10.0.1.50"
depends_on = [aws_internet_gateway.gw]
depends_on = [aws_internet_gateway.gw, aws_instance.meu_servidor]
}
```

Nos valores deixamos `vpc = true` xa que o EIP está dentro dunha VPC, referenciamos a network_interface e asociamos cunha IP privada da lista que creamos na interfaz de rede (neste caso só creamos unha).

> Como comentamos antes, Terraform non precisa dunha orde concreta na declaración dos recursos xa que é o suficientemente intelixente para figurar como ir desplegando, **SALVO EXCEPCIÓNS**:
>
> Na [documentación](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip) indícase que o EIP require que o IGW sexa deploiado primeiro. Para solventar ese problema engadimos a flag `depends_on` e referenciamos unha lista co obxeto, neste caso o IGW.
> Na [documentación](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip) indícase que o EIP require que tanto o IGW como a instance sexan deploiados primeiro. Para solventar ese problema engadimos a flag `depends_on` e referenciamos unha lista cos obxetos.
### 11. Key pairs

Expand Down Expand Up @@ -365,13 +365,13 @@ resource "aws_instance" "meu_servidor" {
network_interface_id = aws_network_interface.nic_servidor_web.id
}
user_data = <<-EOF
#!/bin/bash
sudo apt update -y
sudo apt install apache2 -y
sudo systemctl start apache2
sudo bash -c 'echo O meu primer server > /var/www/html/index.html'
EOF
user_data = <<EOF
#!/bin/bash
sudo apt update -y
sudo apt install apache2 -y
sudo systemctl start apache2
sudo bash -c 'echo O meu primer server > /var/www/html/index.html'
EOF
tags = {
Name = "meu-servidor"
}
Expand Down

0 comments on commit 26d3cba

Please sign in to comment.