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