Logue na instancia EC2
Remova o arquivo main.tf
usado no Desafio 1
cd terraform-project
rm main.tf
Crie um novo arquivo terraform com o conteúdo abaixo
nano main.tf
Copy e cole o conteúdo do codigo terraform abaixo dentro do arquivo e salve-o.
provider "aws" {
region = "us-east-1" # Altere para sua região preferida
}
# Tabelas DynamoDB
resource "aws_dynamodb_table" "cloudmart_products" {
name = "cloudmart-products"
billing_mode = "PAY_PER_REQUEST"
hash_key = "id"
attribute {
name = "id"
type = "S"
}
}
resource "aws_dynamodb_table" "cloudmart_orders" {
name = "cloudmart-orders"
billing_mode = "PAY_PER_REQUEST"
hash_key = "id"
attribute {
name = "id"
type = "S"
}
}
resource "aws_dynamodb_table" "cloudmart_tickets" {
name = "cloudmart-tickets"
billing_mode = "PAY_PER_REQUEST"
hash_key = "id"
attribute {
name = "id"
type = "S"
}
}
Inicialize o Terraform:
terraform init
Revise o plano:
terraform plan
Aplique a configuração:
terraform apply
Execute os seguintes comandos:
sudo yum update -y
sudo yum install docker -y
sudo systemctl start docker
sudo docker run hello-world
sudo systemctl enable docker
docker --version
sudo usermod -a -G docker $(whoami)
newgrp docker