OLeonardoRodrigues / hashitalks-brasil-2021

Exemplo para HashiTalks Brasil 2021, sobre features avançadas em Terraform.

Home Page:https://www.youtube.com/watch?v=jQszqzCEhFk&list=PL81sUbsFNc5agdrEMDtU6IGyxBMv6Fq8i&index=19

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HashiTalks 2021 Speaker Card

HashiTalks Brasil 2021

Terraform Avançado: Usando Objetos


Requirements

Name Version
terraform = 1.0.11
aws 3.67.0

Providers

Name Version
aws 3.67.0

Resources

Name Type
aws_subnet.main_subnet resource
aws_subnet.main_subnets resource

Inputs

Name Description Type Default
subnet Objeto que declara uma única subnet.
object({
name = string
vpc_id = string
cidr_block = string
shared = optional(bool)
})
{
"cidr_block": "10.0.1.0/24",
"name": "Main",
"shared": true,
"vpc_id": "0123456789012"
}
subnets Mapa de objetos que declaram várias subnets.
map(
object({
vpc_id = string
cidr_block = string
shared = bool
})
)
{
"subnet1": {
"cidr_block": "10.0.1.0/24",
"shared": true,
"vpc_id": "012345678901"
},
"subnet2": {
"cidr_block": "10.0.2.0/24",
"shared": false,
"vpc_id": "012345678901"
}
}

Outputs

Name Description
subnet Conteúdo da variável subnet.
subnets Conteúdo da variável subnets.

About

Exemplo para HashiTalks Brasil 2021, sobre features avançadas em Terraform.

https://www.youtube.com/watch?v=jQszqzCEhFk&list=PL81sUbsFNc5agdrEMDtU6IGyxBMv6Fq8i&index=19

License:MIT License


Languages

Language:HCL 100.0%