/terraform-examples

Projeto com diversos exemplos com terraform

Primary LanguageHCL

Terraform Exemplos

Projeto destinado a fins de estudos e praticas com terraform, aws e azure.

Status do Projeto: ✔️ (finalizado)

Tópicos

🔹 aws-azure-bucket

🔹 aws-vpc

🔹 aws-vm-vpc

🔹 azure-storage-account

🔹 azure-vnet

🔹 azure-vm-vnet-remote-state

🔹 aws-vm-com-provisioners

🔹 azure-vm-com-provisioners

🔹 aws-module-local

🔹 azure-module-remote

🔹 azure-depends-on-module-remote

🔹 aws-count-vpc

🔹 azure-for-each-resource-group

🔹 aws-provider-vpc

🔹 aws-lifecycle-bucket

🔹 aws-conditional-expressions

🔹 aws-for-expressions

🔹 aws-splat-expressions

🔹 aws-dynamic-block

🔹 aws-workspaces

🔹 aws-data-source

🔹 azure-null-resource

🔹 azure-time-sleep

🔹 cli

...

aws-azure-bucket

✔️ Local State

✔️ Criação de Bucket e Storage Account para Remote State

✔️ Remote State

✔️ Providers simutaneos

...

aws-vpc

✔️ VPC

✔️ Subnet

✔️ Internet Gateway

✔️ Route Table Association

✔️ Security Group

...

azure-storage-account

✔️ Criação de Storage Account na Azure

✔️ Variáveis

✔️ Referenciando Atributos de outros Blocos

✔️ Local Values

✔️ Outputs

...

azure-vnet

✔️ Resource Group

✔️ Vnet

✔️ Subnet

✔️ Network Security Group

✔️ Subnet Network Security Group Association

...

aws-vm-vpc

✔️ Criação de VM

✔️ VPC

✔️ Criação de SSH

✔️ Remote State

...

azure-vm-vnet-remote-state

✔️ Resource Group

✔️ Public IP

✔️ Network Interface

✔️ Network Interface Security Group Association

✔️ Virtual Machine

...

aws-vm-com-provisioners

✔️ Provisioners Local

✔️ Provisioners Remote

...

azure-vm-com-provisioners

✔️ Provisioners Local

✔️ Provisioners Remote

...

aws-module-local

✔️ Local Module

✔️ VPC

...

azure-module-remote

✔️ Remote module

✔️ VM

...

azure-depends-on-module-remote

✔️ Depends_on

...

aws-count-vpc

✔️ Count

...

azure-for-each-resource-group

✔️ For each

...

aws-provider-vpc

✔️ Provider

...

aws-lifecycle-bucket

✔️ Lifecycle

...

aws-conditional-expressions

✔️ Conditional Expressions

...

aws-for-expressions

✔️ For Expressions

...

aws-splat-expressions

✔️ Splat Expressions

...

aws-dynamic-block

✔️ Dynamic Block

...

aws-workspaces

✔️ Workspaces

...

aws-data-source

✔️ Data Source

...

azure-null-resource

✔️ Null Resource

...

azure-time-sleep

✔️ Time Sleep

...

CLI

⌨️ terraform fmt (Auto indentação) (-recursive #dica do gv)

⌨️ terraform validate (Validação da sintaxe)

⌨️ terraform init (Prepara seu diretório de trabalho para outros comandos)

⌨️ terraform plan (Mostra as alterações exigidas pelas configurações atuais)

⌨️ terraform apply (Cria ou atualiza a infra)

⌨️ terraform destroy (Destroi toda infra já criada)

...

Referencias 📚

...

Licença

The MIT License (MIT)

Copyright ©️ 2022 - Terraform exemplos