现有项目的AWS CDK Init

时间:2020-08-10 21:36:07

标签: c# amazon-web-services .net-core aws-cdk

我正在尝试在刚通过Visual Studio创建的新网站上初始化AWS CDK。

但是当我运行初始化命令时,出现错误: cdk init无法在非空目录中运行

❯ cdk init app --language=csharp
`cdk init` cannot be run in a non-empty directory!

CDK Workshop以从头开始(在空目录中)为例。

是否可以在现有解决方案/项目中初始化CDK?

2 个答案:

答案 0 :(得分:1)

目前无法在非空目录中执行cdk init。这是一个安全网,可防止将CDK文件杂乱地存放在目录中,而不用查找它们。

也就是说,没有实际的原因不能添加命令标志来覆盖此保护。您可以考虑在仓库中放入feature-request

答案 1 :(得分:1)

cdk init会创建一个基本结构和kelton,例如app和子目录,并在其中创建堆栈。

您可以在一个空目录中运行它,然后备份要覆盖的文件,然后将一个实际的cdk应用程序/项目(例如研讨会一)复制到其中。

当我重复使用现有CDK项目时,我使用这种方式来创建它。