Skip to content

Commit 84105d3

Browse files
authored
Course update to Terraform version v0.14 (#25)
1 parent f30508a commit 84105d3

File tree

282 files changed

+19955
-21824
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

282 files changed

+19955
-21824
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,5 @@ website/vendor
3232

3333
node_modules/
3434
*.zip
35+
tfplan.out
36+
plan.tfout

.terraform-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.14.4

01-terraform-basico/01-primeiro-script/.terraform.lock.hcl

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,28 @@
1+
terraform {
2+
required_version = "0.14.4"
3+
4+
required_providers {
5+
aws = {
6+
source = "hashicorp/aws"
7+
version = "3.23.0"
8+
}
9+
}
10+
}
11+
12+
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs
113
provider "aws" {
2-
region = "us-east-1"
14+
region = "eu-central-1" # Brasil -> us-east-1
15+
profile = "tf014"
316
}
417

5-
resource "aws_s3_bucket" "b" {
6-
bucket = "my-tf-test-bucket-12312312312"
18+
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#private-bucket-w-tags
19+
resource "aws_s3_bucket" "my-test-bucket" {
20+
bucket = "my-tf-test-bucket-123123455745642342342"
721
acl = "private"
822

923
tags = {
1024
Name = "My bucket"
1125
Environment = "Dev"
26+
Managedby = "Terraform"
1227
}
1328
}

01-terraform-basico/02-alterando-deletando/main.tf

Lines changed: 0 additions & 14 deletions
This file was deleted.

01-terraform-basico/02-alterando-destruindo/.terraform.lock.hcl

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
terraform {
2+
required_version = "0.14.4"
3+
4+
required_providers {
5+
aws = {
6+
source = "hashicorp/aws"
7+
version = "3.23.0"
8+
}
9+
}
10+
}
11+
12+
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs#environment-variables
13+
provider "aws" {
14+
region = "eu-central-1" # Recomendo a região us-east-1 se você estiver no Brasil
15+
profile = "tf014" # Usar este atributo somente se não for o profile "default" no arquivo ~/.aws/credentials
16+
}
17+
18+
# terraform validate
19+
# terraform fmt
20+
# terraform plan -out="tfplan.out"
21+
# terraform destroy
22+
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#private-bucket-w-tags
23+
resource "aws_s3_bucket" "my-test-bucket" {
24+
bucket = "my-tf-test-bucket-123123455745642342342"
25+
acl = "private"
26+
27+
tags = {
28+
Name = "My first Terraform bucket"
29+
Environment = "Dev"
30+
ManagedBy = "Terraform"
31+
Owner = "Cleber Gasparoto"
32+
CreatedAt = "2021-01-14"
33+
}
34+
}

01-terraform-basico/03-interpolacao/arquivo.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

01-terraform-basico/03-interpolacao/main.tf

Lines changed: 0 additions & 19 deletions
This file was deleted.

01-terraform-basico/03-variaveis/.terraform.lock.hcl

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)