本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
常见问题解答
如果不了解图层,我 AWS CDK 就不能使用吗?
您绝对可以。但是,与大多数强大的工具一样,您对它的了解 AWS CDK 越多,功能就越强大。学习各层 AWS CDK的交互方式可以将理解提升到一个新的水平,这有助于简化堆栈部署,远远超出仅凭基础 AWS CDK 知识所能做的事情。
我能否像从 L2 创建 L3 构造一样,从 L1 创建 L2 构造?
如果资源已经有 L2 构造,我们建议您使用该构造,并在第 3 层进行自定义。这是因为已经有大量研究投入到寻找针对特定资源配置现有 L2 构造的最佳方法。然而,有几种 L1 构造的 L2 构造尚不存在。在这种情况下,我们鼓励您创建自己的 L2 构造,并通过成为 AWS CDK
开源库的贡献者与他人共享。您可以在 AWS CDK的贡献准则
哪些 AWS 资源还没有官方的 L2 结构?
没有 L2 结构的 AWS 资源数量每天都在减少,但是如果您有兴趣帮助为其中一个资源创建 L2 结构,请访问 API 参考。AWS CDK在左窗格中,查看资源列表。名称旁边有上标 1 的资源没有官方的 L2 构造。
我能用它们支持的任何语言制作 L2 或 L3 结构吗? AWS CDK
AWS CDK 支持多种编程语言,包括 TypeScript、、Python JavaScript、Java、C# 和 Go。您可以使用编译成相关语言的 AWS CDK 代码来创建您的个人 L3 结构。但是,如果要为本机构造做出贡献 AWS CDK 或创建原生 AWS CDK 构造,则必须使用 TypeScript。这是因为 TypeScript 它是唯一的本土语言 AWS CDK。其他语言的 AWS CDK 版本是通过使用名为的 AWS 库从本机 TypeScript 代码构建的JSii
在哪里可以找到 AWS CDK之外的现有 L3 构造?
这里有太多地方可以分享,但你可以在 S AWS olutions Constructs 网站和 Construct Hub AWS CDK 部分找到许多最受欢迎的建