如何使用 aws cdk Synth/deploy 显示堆栈跟踪

Moa*_*sry 5 aws-cdk

所以我是 cdk 和 typescipt 初学者。成功部署几个堆栈后,我没有收到以下错误cdk synthUnexpected token export. Subprocess exited with error 1

我对解决这个问题不太感兴趣,而对堆栈跟踪的位置或有关错误的任何其他信息更感兴趣。执行--traceor 并-v不能真正提供太多有用的信息。

我有什么想法可以获取此类信息吗???

Ami*_*nes 3

幕后发生的事情是 CDK 将堆栈转换为 cloudformation 模板并将其保存到 S3 - 运行时创建的 S3 存储桶cdk bootstrap(更多信息请参见此处)。

当您运行时cdk synth,CDK 尝试将代码(在您的情况下为打字稿)转换为 cloudformation 堆栈。这个错误:Unexpected token export.可能是因为异步调用没有结束,此外,这个错误意味着您的代码无法传输到cloudformation堆栈中,但这并不意味着您的“cdk”代码已损坏。

当您运行cdk deploycdk 时,将传输的模板与 S3 模板进行比较。并仅部署差异。

更新:

昨天 DevopsStart 发布了关于在 VS Code 中调试 cdk 的新文章。这可能会有所帮助。

VSCode 中的 CDK 调试。