Was macht aws-cdk-python-setup?
Einrichtungs- und Initialisierungsanleitung für die Entwicklung von AWS CDK (Cloud Development Kit) Anwendungen in Python. Diese Fertigkeit ermöglicht es Benutzern, Umgebungsvoraussetzungen zu konfigurieren, neue CDK-Projekte zu erstellen, Abhängigkeiten zu verwalten und in AWS bereitzustellen.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Werkzeuge auf Ihrem System installiert sind:
- AWS CLI: Installieren und konfigurieren Sie die AWS CLI mit Ihren Anmeldeinformationen (
aws configure). - Node.js: AWS CDK erfordert Node.js 14.15.0 oder höher (npm ist inbegriffen).
- Python: Python 3.7 oder höher.
- AWS CDK Toolkit: Installieren Sie es global mit npm:
npm install -g aws-cdk
Projekt einrichten
- Projektverzeichnis erstellen:
mkdir my-cdk-app && cd my-cdk-app
- Neues CDK-Projekt initialisieren:
cdk init app --language python
Dies erzeugt die folgende Verzeichnisstruktur:
my-cdk-app
├── app.py
├── cdk.json
├── requirements.txt
├── setup.py
├── source.bat
├── README.md
├── .venv/
│ └── ... (virtuelle Umgebung)
└── my_cdk_app/
└── my_cdk_app_stack.py
-
Virtuelle Umgebung aktivieren:
- Linux/MacOS:
source .venv/bin/activate - Windows:
.venv\Scripts\activate
- Linux/MacOS:
-
Abhängigkeiten installieren:
pip install -r requirements.txt
Projektstruktur verstehen
app.py: Haupteinstiegspunkt der CDK-Anwendung.cdk.json: Konfigurationsdatei für das CDK Toolkit (definiert z. B. den Befehlapp).requirements.txt: Python-Abhängigkeiten für die CDK-App.setup.py: Python-Paketkonfiguration.*/my_cdk_app_stack.py: Ihre CDK-Stack-Definition.
CDK-App bereitstellen
Bevor Sie bereitstellen, stellen Sie sicher, dass die AWS-Umgebung initialisiert ist (einmalig pro Region/Umsetzung):
cdk bootstrap aws://ACCOUNT-NUMBER/REGION
Anschließend die App bereitstellen:
cdk deploy
Um den aktuellen Stack zu zerstören:
cdk destroy