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

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

https://github.com/github/awesome-copilot/blob/main/skills/aws-cdk-python-setup/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/aws-cdk-python-setup/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-setup

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/aws-cdk-python-setup/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.

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ção
  • my_cdk_project/ — Definições de pilha CDK
  • requirements.txt — Dependências Python
  • cdk.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 CDK
  • constructs — 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 diff antes 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.txt fixado 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 doctor para 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas