Escolar Documentos
Profissional Documentos
Cultura Documentos
Preparados? Não tenho dúvidas que sim. Vamos colocar a mão na massa.
Arquitetura
7. Para concluir, clique em Download .csv. Copie a Access Key ID e clique
em Show, para copiar a Secret Access Key, armazenando-as com muito
cuidado em seu bloco de notas.
Clique em Close.
Preparando o ambiente
1. Faça o download do Terraform de acordo com o seu SO, clicando aqui.
main.tf – será destinado para adição das informações para criação dos
recursos de rede na AWS.
provider "aws" {
region = "us-east-1"
access_key = "AKIA4UTEPSVVPQ7FNMYZ"
secret_key = "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"
}
region: Insira a sua região.
# Criação da VPC
resource "aws_vpc" "tcb_blog_vpc" {
cidr_block = "10.0.0.0/16"
enable_dns_hostnames = true
tags = {
Name = "tcb_blog_vpc"
}
}
tags = {
Name = "tcb_blog_public_subnet"
}
}
tags = {
Name = "tcb_blog_igw"
}
}
route {
cidr_block = "0.0.0.0/0"
gateway_id = aws_internet_gateway.tcb_blog_igw.id
}
tags = {
Name = "tcb_blog_rt"
}
}
1. Abra o Git Bash na pasta criada nos passos anteriores, clicando com o
botão direito do mouse na pasta, em seguida em Git Bash here.
2. Execute o comando ./terraform.exe init para iniciar o Terraform.
$ ./terraform.exe init
You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.
$ ./terraform.exe plan
------------------------------------------------------------------------
Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.
4. Execute o comando ./terraform.exe apply.
$ ./terraform.exe apply
Enter a value:
5. Verifique se não existe nenhuma pendência no arquivo main.tf. Caso sim,
retorne e ajuste o que for necessário. Caso não, digite yes para confirmar a
execução das ações. Em seguide, aperte Enter.
aws_vpc.tcb_blog_vpc: Creating...
aws_vpc.tcb_blog_vpc: Creation complete after 8s [id=vpc-044a05c74d46127b6]
aws_internet_gateway.tcb_blog_igw: Creating...
aws_subnet.tcb_blog_public_subnet: Creating...
aws_subnet.tcb_blog_public_subnet: Creation complete after 3s [id=subnet-
0f001d93c9e954103]
aws_internet_gateway.tcb_blog_igw: Creation complete after 5s [id=igw-
0ea49253150d183a1]
aws_route_table.tcb_blog_rt: Creating...
aws_route_table.tcb_blog_rt: Creation complete after 4s [id=rtb-
01d8d7de42a738719]
aws_route_table_association.tcb_blog_pub_association: Creating...
aws_route.tcb_blog_routetointernet: Creating...
aws_route_table_association.tcb_blog_pub_association: Creation complete after
0s [id=rtbassoc-0abe9abb5cfc716d4]
aws_route.tcb_blog_routetointernet: Creation complete after 2s [id=r-rtb-
01d8d7de42a7387191080289494]
Até mais!