安裝套件
安裝套件。
1 | npm -g install aws-cdk |
建立專案
建立專案。
1 | mkdir cdk_workshop && cd cdk_workshop |
初始化專案。
1 | cdk init sample-app --language python |
啟動環境。
1 | source .venv/bin/activate |
安裝依賴套件。
1 | pip install -r requirements.txt |
實作
建立 lambda
資料夾。
1 | mkdir lambda |
建立 lambda/hello.py
檔。
1 | import json |
修改 cdk_workshop/cdk_workshop_stack.py
檔。
1 | from constructs import Construct |
列出所有堆疊。
1 | cdk ls |
查看堆疊變化。
1 | aws-vault exec your-profile -- cdk diff |
部署
啟動初始化程序。
1 | aws-vault exec your-profile -- cdk bootstrap |
部署應用程式。
1 | aws-vault exec your-profile -- cdk deploy |
如果要清理的話,移除應用程式。
1 | aws-vault exec your-profile -- cdk destroy |