View a markdown version of this page

Guia de configuração do atendente - AWS CloudFormation

Guia de configuração do atendente

Os agentes de codificação de IA podem acelerar o desenvolvimento da infraestrutura fornecendo assistência inteligente para criação de modelos do CloudFormation, validação de pré-implantação, solução de problemas de implantação e geração de código de CDK. Ao configurar seu agente com a habilidade CloudFormation e o Servidor MCP do AWS IaC Server, você o equipa com a experiência necessária para criar e gerenciar a infraestrutura como código na AWS.

Trabalhe com seu agente de codificação

Para obter uma referência rápida, você pode inserir esse link diretamente no contexto do seu atendente:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/samples/aws-cloudformation-agent-setup.md

Escolha o método de instalação que corresponda ao seu ambiente de desenvolvimento.

Pré-requisitos

Certifique-se de que os seguintes pré-requisitos estejam atendidos:

  • uv instalado no sistema.

  • Node.js (v18+) instalado em seu sistema (necessário para a instalação de habilidades).

  • (Opcional) Uma conta da AWS com credenciais do IAM configurada em seu computador local. As credenciais são necessárias para ferramentas que executam chamadas de API da AWS (validação de modelos, solução de problemas de implantação), mas não para pesquisa de documentação. Se você não tiver credenciais configuradas, consulte Configurando a AWS CLI para obter instruções detalhadas.

O que é instalado

Componente O que ele fornece
Habilidade do CloudFormation Criação de modelos com padrões seguros, pipeline de validação de 3 camadas (cfn-lint, cfn-guard, conjuntos de alterações) e diagnóstico da causa raiz de pilhas com falha usando eventos do CloudFormation e correlação do CloudTrail.
Servidor MCP do AWS IaC Pesquisa de documentação (CloudFormation e CDK), validação de modelos, verificações de conformidade, solução de problemas de implantação e melhores práticas de CDK — tudo executado localmente em sua máquina.

Claude Code

Instale o plug-in aws-core do Agent Toolkit para AWS

Use o comando a seguir para instalar o plug-in:

/plugin marketplace add aws/agent-toolkit-for-aws /plugin install aws-core@agent-toolkit-for-aws

Isso instala as habilidades do agente, incluindo a habilidade do AWS CloudFormation, os hooks do agente e a configuração do Servidor MCP da AWS em uma única etapa.

Instale o Servidor MCP do AWS IaC

Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

claude mcp add awslabs-aws-iac-mcp \ -e AWS_PROFILE=default \ -e AWS_REGION=us-east-1 \ -e FASTMCP_LOG_LEVEL=ERROR \ --scope user \ -- uvx awslabs.aws-iac-mcp-server@latest

Codex

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

codex mcp add awslabs-aws-iac-mcp \ --env AWS_PROFILE=default \ --env AWS_REGION=us-east-1 \ --env FASTMCP_LOG_LEVEL=ERROR \ -- uvx awslabs.aws-iac-mcp-server@latest

Cursor

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o seguinte a .cursor/mcp.json em "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Kiro

Instale a habilidade do CloudFormation na CLI do Kiro

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o seguinte a ~/.kiro/settings/mcp.json em "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false }

Instale os saberes do Kiro (do Kiro IDE)

Instale o seguinte saber do Kiro, que fornece contexto e ferramentas especializadas do CloudFormation aos agentes do Kiro sob demanda:

GitHub Copilot

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o seguinte a .vscode/mcp.json em "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Windsurf

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o seguinte a /.codeium/windsurf/mcp_config.json em "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

OpenCode

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o seguinte a /.config/opencode/opencode.jsonc em "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Para todos os outros atendentes compatíveis com as habilidades do atendente e a configuração do servidor MCP

Para qualquer outro atendente que ofereça suporte ao formato de habilidades de atendente de código aberto e à configuração do servidor MCP, siga estas etapas:

Instale a habilidade do CloudFormation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cloudformation --yes --global

Instale o Servidor MCP do AWS IaC

Adicione o servidor MCP do AWS IaC ao arquivo de configuração do cliente MCP do seu agente, na pasta "mcpServers". Substitua AWS_PROFILE pelo nome do seu perfil local da AWS.

"awslabs.aws-iac-mcp": { "command": "uvx", "args": ["awslabs.aws-iac-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

O que você pode fazer com seu agente

Depois de configurado, seu agente pode ajudar a:

Tarefa Exemplos de prompt
Criar um modelo "Crie um modelo do CloudFormation para uma VPC com sub-redes públicas e privadas"
Validar antes da implantação “Valide meu modelo em ./template.yaml e verifique se há problemas de segurança”
Solucionar problemas de falha “Minha pilha ‘my-app’ em us-east-1 falhou ao ser implantada. O que aconteceu?"
Search documentation (Pesquisar documentação) “Quais propriedades o AWS::ECS::Service aceita?”
Orientação do CDK "Mostre-me as práticas recomendadas do CDK para funções do Lambda"
Verificações de conformidade “Verifique se meu modelo está em conformidade com as práticas recomendadas de segurança”

Permissões do IAM

O servidor MCP requer as seguintes permissões da AWS para funcionalidade completa:

Para validação e conformidade do modelo: nenhuma AWS permissão é necessária (somente validação local).

Para solucionar problemas de implantação:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:DescribeStacks", "cloudformation:DescribeStackEvents", "cloudformation:DescribeStackResources", "cloudtrail:LookupEvents" ], "Resource": "*" } ] }