现有项目的 AWS CDK Init

AWS CDK Init for an existing project

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

但是当我 运行 初始化命令时,我收到错误消息:cdk init cannot be 运行 in a non-empty directory

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

CDK Workshop使用从头开始的例子(在一个空目录下)

是否可以在现有 solution/project 中初始化 CDK?

目前无法在 non-empty 目录中执行 cdk init。这是一个安全网,防止在可能不需要的地方使用 CDK 文件使目录混乱。

也就是说,没有实际理由无法添加覆盖此保护的命令标志。您可以考虑在回购中加入 feature-request

cdk init 创建一个基本结构和框架,例如它在其中创建堆栈的应用程序和子目录。

你可以运行把它放在一个空目录中,然后备份你要覆盖的文件,然后复制一个实际的cdk application/project(比如workshop one)进去。

我在 re-use 现有的 CDK 项目时使用这种方式创建另一个 CDK 项目。