关于 aws-cdk-python-setup
面向使用 Python 开发 AWS CDK 项目的开发者,提供环境准备与项目配置指南。内容涵盖项目初始化、依赖安装,以及合成和部署命令。
主要功能
- 01AWS CDK 与 Python 环境要求
- 02初始化 Python 项目
- 03虚拟环境与依赖安装
- 04合成和部署 CloudFormation
- 05凭证与环境故障排查
适用场景
- 01准备 Python AWS CDK 项目
- 02安装依赖并配置 AWS 凭证
- 03合成或部署 CDK 堆栈
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill aws-cdk-python-setup安装后在 Claude Code 中输入/aws-cdk-python-setup确认已加载。
详细介绍
AWS CDK Python 设置说明
本技能为使用 Python 开发 AWS CDK (Cloud Development Kit) 项目提供设置指导。
前置条件
开始之前,请确保已安装以下工具:
- Node.js ≥ 14.15.0 — AWS CDK CLI 所需
- Python ≥ 3.7 — 用于编写 CDK 代码
- AWS CLI — 管理凭证和资源
- Git — 版本控制和项目管理
安装步骤
1. 安装 AWS CDK CLI
npm install -g aws-cdk
cdk --version
2. 配置 AWS 凭证
# Install AWS CLI (if not installed)
brew install awscli
# Configure credentials
aws configure
根据提示输入你的 AWS Access Key、Secret Access Key、默认区域和输出格式。
3. 创建新的 CDK 项目
mkdir my-cdk-project
cd my-cdk-project
cdk init app --language python
你的项目将包含:
app.py— 主应用程序入口点my_cdk_project/— CDK 堆栈定义requirements.txt— Python 依赖cdk.json— 配置文件
4. 设置 Python 虚拟环境
# macOS/Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate
5. 安装 Python 依赖
pip install -r requirements.txt
主要依赖:
aws-cdk-lib— 核心 CDK 构造constructs— 基础构造库
开发工作流
合成 CloudFormation 模板
cdk synth
生成包含 CloudFormation 模板的 cdk.out/。
将堆栈部署到 AWS
cdk deploy
审查并确认部署到配置的 AWS 账户。
Bootstrap(仅首次部署)
cdk bootstrap
准备环境资源,例如用于资产存储的 S3 存储桶。
最佳实践
- 在开始工作前始终激活虚拟环境。
- 在部署前运行
cdk diff以预览更改。 - 使用开发账户进行测试。
- 遵循 Pythonic 命名和目录约定。
- 保持
requirements.txt锁定版本以确保构建一致。
故障排除提示
如果出现问题,请检查:
- AWS 凭证已正确配置。
- 默认区域已正确设置。
- Node.js 和 Python 版本满足最低要求。
- 运行
cdk doctor以诊断环境问题。
评论
支持 Markdown