Passo 1: Use o Claude para Gerar o Código Terraform
- Inicie uma conversa com o Claude.
- 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.”
- 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" } }
- Salve este código para uso no Passo 5.
Passo 2: Criar uma IAM Role para o EC2
- Faça login no AWS Management Console.
- Navegue até o painel do IAM.
- Clique em “Roles” na barra lateral esquerda e depois em “Create role”.
- Escolha “AWS service” como tipo de entidade confiável e “EC2” como caso de uso.
- Procure e anexe a política “AdministratorAccess”. Nota: Em um ambiente de produção, use uma política mais restrita.
- Nomeie a role como “EC2Admin” e forneça uma descrição.
- Revise e crie a role.
Passo 3: Lançar uma Instância EC2
- Vá para o painel EC2 no AWS Management Console.
- Clique em “Launch Instance”.
- Escolha uma AMI Amazon Linux 2.
- Selecione um tipo de instância t2.micro.
- Configure os detalhes da instância:
- Network: VPC padrão
- Subnet: Qualquer disponível
- Auto-assign Public IP: Enable
- IAM role: Selecione “EC2Admin”
- Mantenha as configurações de armazenamento padrão.
- Adicione uma tag: Key=”Name”, Value=”workstation”.
- Crie um security group permitindo acesso SSH do seu IP.
- Revise e lance, selecionando ou criando um key pair.
Passo 4: Conectar à Instância EC2 e Instalar o Terraform
- No painel EC2, selecione sua instância “workstation”.
- Clique em “Connect” e use o método “EC2 Instance Connect”.
- Na sessão SSH baseada no navegador, atualize os pacotes do sistema:
sudo yum update -y
- Instale o yum-utils:
sudo yum install -y yum-utils
- Adicione o repositório HashiCorp:
sudo yum-config-manager --add-repo <https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo>
- Instale o Terraform:
sudo yum -y install terraform
- Verifique a instalação:
terraform version
Passo 5: Aplicar a Configuração Terraform
- Crie um novo diretório e navegue até ele:
mkdir terraform-project && cd terraform-project
- Crie e abra o arquivo main.tf:
nano main.tf
- Cole o código Terraform gerado pelo Claude no Passo 1.
- Salve e saia do editor (no nano, pressione Ctrl+X, depois Y, depois Enter).
- Inicialize o Terraform:
terraform init
- Revise o plano:
terraform plan
- Aplique a configuração:
terraform apply
- Digite “yes” quando solicitado para criar os recursos.
Passo 6: Verificar a Criação do Bucket S3
- Use o AWS CLI para listar os buckets:
aws s3 ls
- Verifique se o seu novo bucket está na lista.
Passo 7: Limpeza
- Para excluir os recursos criados:
terraform destroy
- Digite “yes” quando solicitado para destruir os recursos.
Parabéns! Você usou com sucesso o Claude para gerar código Terraform, configurou uma workstation EC2, instalou o Terraform e criou um bucket S3.
Isso completa a Dica 1! .
0 comentário