Que fait aws-cdk-python-setup ?
Guide de configuration et d'initialisation pour développer des applications AWS CDK (Cloud Development Kit) en Python. Ce skill permet aux utilisateurs de configurer les prérequis d'environnement, de créer de nouveaux projets CDK, de gérer les dépendances et de déployer sur AWS.
Prérequis
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre système :
- Node.js (version 14 ou ultérieure) : nécessaire pour exécuter AWS CDK Toolkit
- Python (version 3.6 ou ultérieure) : pour le développement CDK en Python
- AWS CLI : configuré avec vos identifiants AWS
- pip : le gestionnaire de paquets Python
Installation de Node.js
Téléchargez et installez Node.js depuis nodejs.org.
Installation de Python
Téléchargez et installez Python depuis python.org.
Configuration d'AWS CLI
aws configure
Création d'un nouveau projet CDK
- Installer AWS CDK Toolkit
npm install -g aws-cdk
- Créer un répertoire pour votre projet
mkdir mon-projet-cdk
cd mon-projet-cdk
- Initialiser un nouveau projet CDK
cdk init app --language=python
Cela crée une structure de projet avec un fichier app.py et un répertoire mon_projet_cdk.
- Activer l'environnement virtuel
source .venv/bin/activate # Sur Linux/Mac
.venv\Scripts\activate # Sur Windows
- Installer les dépendances
pip install -r requirements.txt
Gestion des dépendances
Ajoutez des dépendances dans requirements.txt :
aws-cdk-lib
constructs>=10.0.0,<11.0.0
Puis installez-les :
pip install -r requirements.txt
Déploiement sur AWS
- Compiler et synthétiser le stack
cdk synth
- Déployer le stack
cdk deploy
Structure du projet
app.py: Point d'entrée de l'application CDKmon_projet_cdk/: Répertoire contenant les stacks CDKmon_projet_cdk/mon_projet_cdk_stack.py: Stack principalcdk.json: Fichier de configuration du projetrequirements.txt: Dépendances Python