aws-cdk-python-setup
Faz seu agente configurar o ambiente para desenvolver com AWS CDK em Python. Ele ajuda a criar projetos, gerenciar dependências e implantar na AWS.
O que ela faz
Este guia ajuda você a configurar seu computador para criar projetos na nuvem usando o AWS CDK com Python. Ele ensina a instalar as ferramentas necessárias, criar um novo projeto e preparar tudo para começar a desenvolver.
Quando usar
- ✓Quando você quer começar a criar infraestrutura na nuvem com código.
- ✓Se você já usa Python e quer gerenciar recursos da AWS.
- ✓Ao seguir tutoriais que pedem para configurar um ambiente AWS CDK.
Exemplo do que pedir para a IA
“Como configuro meu computador para criar um projeto AWS CDK em Python?”
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
Ele verifica se você tem as ferramentas certas (Node.js, Python, AWS CLI) instaladas, mostra como instalar o AWS CDK, configurar suas credenciais da AWS e criar um novo projeto com um ambiente virtual Python.
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 github/awesome-copilot --skill aws-cdk-python-setupOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/aws-cdk-python-setup/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.
Instruções de Configuração do AWS CDK com Python
Esta habilidade fornece orientações de configuração para trabalhar com projetos AWS CDK (Cloud Development Kit) usando Python.
Pré-requisitos
Antes de começar, certifique-se de que as seguintes ferramentas estão instaladas:
- Node.js ≥ 14.15.0 — Necessário para o AWS CDK CLI
- Python ≥ 3.7 — Usado para escrever código CDK
- AWS CLI — Gerencia credenciais e recursos
- Git — Controle de versão e gerenciamento de projetos
Passos de Instalação
1. Instalar o AWS CDK CLI
npm install -g aws-cdk
cdk --version
2. Configurar Credenciais AWS
# Install AWS CLI (if not installed)
brew install awscli
# Configure credentials
aws configure
Insira sua Chave de Acesso AWS, Chave de Acesso Secreta, região padrão e formato de saída quando solicitado.
3. Criar um Novo Projeto CDK
mkdir my-cdk-project
cd my-cdk-project
cdk init app --language python
Seu projeto incluirá:
app.py— Ponto de entrada principal da aplicaçãomy_cdk_project/— Definições de pilha CDKrequirements.txt— Dependências Pythoncdk.json— Arquivo de configuração
4. Configurar Ambiente Virtual Python
# macOS/Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate
5. Instalar Dependências Python
pip install -r requirements.txt
Dependências principais:
aws-cdk-lib— Construtos principais do CDKconstructs— Biblioteca de construtos base
Fluxo de Trabalho de Desenvolvimento
Sintetizar Templates CloudFormation
cdk synth
Gera cdk.out/ contendo templates CloudFormation.
Implantar Pilhas na AWS
cdk deploy
Revisa e confirma a implantação na conta AWS configurada.
Bootstrap (Apenas Primeira Implantação)
cdk bootstrap
Prepara recursos de ambiente como buckets S3 para armazenamento de ativos.
Melhores Práticas
- Sempre ative o ambiente virtual antes de trabalhar.
- Execute
cdk diffantes da implantação para visualizar as alterações. - Use contas de desenvolvimento para testes.
- Siga convenções de nomenclatura e diretórios "Pythonic".
- Mantenha
requirements.txtfixado para compilações consistentes.
Dicas de Solução de Problemas
Se ocorrerem problemas, verifique:
- As credenciais AWS estão configuradas corretamente.
- A região padrão está definida adequadamente.
- As versões do Node.js e Python atendem aos requisitos mínimos.
- Execute
cdk doctorpara diagnosticar problemas de ambiente.
Perguntas frequentes
O que é AWS CDK?
AWS CDK é uma ferramenta que permite definir sua infraestrutura na nuvem (como servidores e bancos de dados) usando linguagens de programação que você já conhece, como Python.
Preciso saber tudo sobre AWS para usar isso?
Não, o CDK simplifica o processo. Este guia foca em preparar seu ambiente para começar a usar o CDK.
O que é um ambiente virtual Python?
É como uma caixa isolada para o seu projeto Python, garantindo que as bibliotecas usadas nele não interfiram com outras instalações no seu computador.
Detalhes
Descrição original do autor
Setup and initialization guide for developing AWS CDK (Cloud Development Kit) applications in Python. This skill enables users to configure environment prerequisites, create new CDK projects, manage dependencies, and deploy to AWS.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5014
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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