O que aws-cdk faz?
Autor, implanta e soluciona problemas de infraestrutura AWS usando CDK com TypeScript ou Python. Aborda melhores práticas, arquitetura de stacks e padrões de construtos. Sempre use ao escrever construtos CDK, inicializar ambientes, executar cdk deploy/cdk synth/cdk diff, corrigir erros CDK ou CloudFormation, planejar estrutura de stacks, importar recursos existentes, resolver drift ou refatorar stacks sem substituição de recursos.
Como usar
- Escrever construtos CDK: Use TypeScript ou Python para definir novos construtos L1, L2 ou L3 seguindo as melhores práticas de design.
- Implantar stacks: Execute
cdk deploypara implantar stacks na AWS; o skill ajuda a diagnosticar falhas de deploy. - Sintetizar modelos: Execute
cdk synthpara gerar o modelo CloudFormation e validar a sintaxe. - Comparar diferenças: Execute
cdk diffpara visualizar as diferenças entre o stack implantado e o código local. - Corrigir erros: Analise mensagens de erro de CDK ou CloudFormation e sugira correções específicas.
- Refatorar stacks: Planeje a refatoração de stacks para evitar substituição de recursos, usando aliases lógicos ou políticas de remoção.
Plataformas compatíveis
- Claude Code
- Cursor
- Codex
Exemplos
TypeScript
import * as cdk from 'aws-cdk-lib';
import * as s3 from 'aws-cdk-lib/aws-s3';
const app = new cdk.App();
const stack = new cdk.Stack(app, 'MyStack');
new s3.Bucket(stack, 'MyBucket', {
versioned: true,
removalPolicy: cdk.RemovalPolicy.DESTROY,
});
Python
from aws_cdk import (
App, Stack,
aws_s3 as s3,
RemovalPolicy
)
app = App()
stack = Stack(app, "MyStack")
s3.Bucket(stack, "MyBucket",
versioned=True,
removalPolicy=RemovalPolicy.DESTROY
)