<aside> 💡

Lembre-se de usar como referência o replay da aula.

</aside>

Passo 1: Use o Claude para Gerar o Código Terraform

  1. Inicie uma conversa com o Claude.

  2. Peça ao Claude para criar um código Terraform para um bucket S3. Use um prompt como: "Por favor, forneça um código Terraform para criar um bucket S3 na AWS com um nome único na região us-east-1."

  3. O Claude deve gerar um código semelhante a este:

    provider "aws" {
      region = "us-east-1"  # Substitua pela região desejada
    }
    
    resource "random_id" "bucket_suffix" {
      byte_length = 8
    }
    
    resource "aws_s3_bucket" "my_bucket" {
      bucket = "my-unique-bucket-name-${random_id.bucket_suffix.hex}"
    
      tags = {
        Name        = "My bucket"
        Environment = "Dev"
      }
    }
    
  4. Salve este código para uso no Passo 5.

Passo 2: Criar uma IAM Role para o EC2

  1. Faça login no AWS Management Console.
  2. Navegue até o painel do IAM.
  3. Clique em "Roles" na barra lateral esquerda e depois em "Create role".
  4. Escolha "AWS service" como tipo de entidade confiável e "EC2" como caso de uso.
  5. Procure e anexe a política "AdministratorAccess". Nota: Em um ambiente de produção, use uma política mais restrita.
  6. Nomeie a role como "EC2Admin" e forneça uma descrição.
  7. Revise e crie a role.

Passo 3: Lançar uma Instância EC2

  1. Vá para o painel EC2 no AWS Management Console.
  2. Clique em "Launch Instance".
  3. Escolha uma AMI Amazon Linux 2.
  4. Selecione um tipo de instância t2.micro.
  5. Configure os detalhes da instância: