Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #4346

terraform-aws

Faz seu agente provisionar infraestrutura AWS usando Terraform. Permite gerenciar recursos como código, garantindo implantações consistentes e repetíveis.

O que ela faz

Esta ferramenta ajuda a criar e gerenciar recursos na nuvem da Amazon (AWS) usando um código chamado Terraform. É como dar instruções para a AWS construir e manter sua infraestrutura.

Quando usar

  • ✓Ao criar servidores, redes ou bancos de dados na AWS.
  • ✓Ao querer organizar e automatizar a configuração da sua infraestrutura na AWS.
  • ✓Ao precisar garantir que sua infraestrutura na AWS seja sempre igual.

Exemplo do que pedir para a IA

“Crie uma rede virtual (VPC) e um servidor web na AWS usando Terraform.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/terraform-aws/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/terraform-aws/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você escreve um código descrevendo o que quer na AWS. O Terraform lê esse código e conversa com a AWS para criar ou modificar os recursos exatamente como você pediu.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill terraform-aws

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/terraform-aws/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Quando Usar

  • Provisionar, proteger ou operar a infraestrutura descrita nesta habilidade dentro de um ambiente autorizado.

Terraform AWS

Provisione e gerencie infraestrutura AWS com Terraform.

Configuração do Provedor

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
  
  backend "s3" {
    bucket = "terraform-state"
    key    = "prod/terraform.tfstate"
    region = "us-east-1"
  }
}

provider "aws" {
  region = var.region
  
  default_tags {
    tags = {
      Environment = var.environment
      ManagedBy   = "terraform"
    }
  }
}

Exemplos de Recursos

resource "aws_vpc" "main" {
  cidr_block           = "10.0.0.0/16"
  enable_dns_hostnames = true
  
  tags = { Name = "main-vpc" }
}

resource "aws_instance" "web" {
  ami           = data.aws_ami.amazon_linux.id
  instance_type = "t3.micro"
  subnet_id     = aws_subnet.public.id
  
  tags = { Name = "web-server" }
}

Módulos

module "vpc" {
  source = "terraform-aws-modules/vpc/aws"
  
  name = "my-vpc"
  cidr = "10.0.0.0/16"
  
  azs             = ["us-east-1a", "us-east-1b"]
  private_subnets = ["10.0.1.0/24", "10.0.2.0/24"]
  public_subnets  = ["10.0.101.0/24", "10.0.102.0/24"]
  
  enable_nat_gateway = true
}

Comandos

terraform init
terraform plan -out=plan.tfplan
terraform apply plan.tfplan
terraform destroy

Melhores Práticas

  • Use estado remoto com bloqueio
  • Implemente estrutura de módulos
  • Use workspaces ou estados separados por ambiente
  • Fixe versões do provedor
  • Use fontes de dados para AMIs

Habilidades Relacionadas

  • aws-vpc (aws-vpc) - Rede VPC
  • aws-iam (aws-iam) - Políticas IAM

Quando Usar

  • Você está provisionando, configurando ou solucionando problemas do componente de infraestrutura coberto por esta habilidade (servidores, armazenamento, bancos de dados, rede, nuvem, IA local).

Limitações

  • Comandos de infraestrutura podem interromper serviços: confirme o host/escopo alvo e tenha backups/snapshots antes de mutar o estado.
  • Importação apenas de documentação: scripts e templates upstream não estão incluídos.
Perguntas frequentes

O que é Terraform?

Terraform é uma ferramenta que permite descrever e gerenciar infraestrutura de nuvem (como servidores e redes) usando código, de forma segura e previsível.

O que é AWS?

AWS (Amazon Web Services) é um conjunto de serviços de computação em nuvem oferecidos pela Amazon, como armazenamento, poder de processamento e bancos de dados.

O que são 'recursos' na nuvem?

Recursos são os componentes que você usa na nuvem, como máquinas virtuais (servidores), espaços de armazenamento, redes, bancos de dados, etc.

Detalhes

Descrição original do autor

Provision AWS infrastructure with Terraform. Create modules, manage state, and implement IaC best practices. Use when deploying AWS resources declaratively.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4346
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas