使用aws-cdk进行本地开发

时间:2019-10-24 10:27:12

标签: aws-cdk

是否可以通过aws-cdk部署到localstack? 考虑过从无服务器切换到cdk,但是除了aws SAM找不到其他本地测试选项。

2 个答案:

答案 0 :(得分:0)

我现在正在应对同样的挑战。我得到的方法是从CDK中获取合成的CloudFormation模板,并将其加载到我的LocalStack CloudFormation中:

$ cdk synth my-stack > my-stack.template.json
$ awslocal cloudformation create-stack --stack-name my-stack --template-body file://./my-stack.template.json

这对我来说非常有用,不需要任何工件/资产的非常简单堆栈。我在这里仍在做的工作是将CDK内部使用基于S3存储桶的资产转换为CloudFormation参数(例如Lambda函数等)。

希望这会让您有所了解。鉴于CDK如今可以做什么,我认为这是解决方案的第一部分。

答案 1 :(得分:0)

我会向您指出 aws-cdk-local 包。这允许您将 CDK IaC 部署到本地堆栈。见aws-cdk-local link