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
Mensagem pronta para colar
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-awsOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4346
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC