Я поднимал предельно стандартный ec2+rds набор.
- Странности начались с того, что сгенерированный шаблон репозитория отличался от того, что было в документации.
- Потом начал настраивать сеть и оказалось, что в самом cdk нет никаких функций для нарезания сети. Надо проваливаться в CF или использовать строки. Ну или ставить левый пакет, который надо где-то найти.
- И какое же было мое удивление, когда cdk молча создал мне NATы для моих приватных сабнетов. Вот просто так взял и создал по-умолчанию платные ресурсы.
- Keypair cdk все еще не умеет создавать.
- UserData автоматом дописывает шибенг баша. Никакого AWS::CloudFormation::Init без грязных хаков.
- Документация бесполезная и лучше сразу читать исходники и гуглить ишьюсы. Ишьюсы есть на все, так как не работает толком ничего.
- В итоге мое терпение закочилось, когда cdk создавал дефолтную ськюрити группу для RDS и отказывался ее потом менять.