浏览代码

Se agregan dependencias para los recursos

Efren Yevale Varela 4 年之前
父节点
当前提交
491276869d
共有 2 个文件被更改,包括 21 次插入0 次删除
  1. 7 0
      terraform/ec2.tf
  2. 14 0
      terraform/vpc.tf

+ 7 - 0
terraform/ec2.tf

@@ -4,6 +4,13 @@
 // 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" {
+  depends_on = [
+    aws_subnet.tut-subnet-1,
+    aws_security_group.tut-egress,
+    aws_security_group.tut-public-ssh,
+    aws_security_group.tut-public-web
+  ]
+
   ami = "ami-0ca5c3bd5a268e7db"
   instance_type = "t2.micro"
   key_name = "tut-key"

+ 14 - 0
terraform/vpc.tf

@@ -24,6 +24,10 @@ resource "aws_internet_gateway" "tut-gateway" {
 // Se adjunta a la VPC
 // Se definen sus direcciones
 resource "aws_subnet" "tut-subnet-1" {
+  depends_on = [
+    aws_vpc.tut-vpc
+  ]
+
   assign_ipv6_address_on_creation = true
   availability_zone               = "us-west-2a"
   cidr_block                      = cidrsubnet(aws_vpc.tut-vpc.cidr_block, 8, 1)
@@ -39,6 +43,11 @@ resource "aws_subnet" "tut-subnet-1" {
 // Rutas para salida a Internet
 // Toma por defecto la tabla predefinida en la VPC
 resource "aws_default_route_table" "tut-routes" {
+  depends_on = [
+    aws_vpc.tut-vpc,
+    aws_internet_gateway.tut-gateway
+  ]
+
   default_route_table_id = aws_vpc.tut-vpc.default_route_table_id
 
   route {
@@ -58,6 +67,11 @@ resource "aws_default_route_table" "tut-routes" {
 
 // Adjunta las rutas par salida a Internet en la sub-red
 resource "aws_route_table_association" "tut-route-1" {
+  depends_on = [
+    aws_subnet.tut-subnet-1,
+    aws_default_route_table.tut-routes
+  ]
+
   subnet_id      = aws_subnet.tut-subnet-1.id
   route_table_id = aws_default_route_table.tut-routes.id
 }