【问题标题】:AWS CDK Init for an existing project现有项目的 AWS CDK Init
【发布时间】:2020-08-10 21:36:07
【问题描述】:

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

但是当我运行 init 命令时,我得到了错误:cdk init cannot be run in a non-empty directory

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

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

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

【问题讨论】:

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


【解决方案1】:

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

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

当我重复使用现有的 CDK 项目时,我会使用这种方式创建另一个 CDK 项目。

【讨论】:

    【解决方案2】:

    目前无法在非空目录中执行cdk init。这是一个安全网,可以防止目录中出现可能不需要的 CDK 文件。

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

    【讨论】:

    猜你喜欢
    • 2020-06-12
    • 2021-11-27
    • 2021-02-22
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多