AWS CDK 作为一个相对较新的工具,可能缺少一些高级构造(例如在撰写此问题时的 NACL - https://github.com/aws/aws-cdk/issues/3621)。
我的理解是 AWS CDK 是使用 Typescript 开发的。
选择 Typescript 作为 IaC 语言是否可以更快地访问(与 python 等相比)新可用的结构?
预发布/开发版本?
AWS CDK 作为一个相对较新的工具,可能缺少一些高级构造(例如在撰写此问题时的 NACL - https://github.com/aws/aws-cdk/issues/3621)。
我的理解是 AWS CDK 是使用 Typescript 开发的。
选择 Typescript 作为 IaC 语言是否可以更快地访问(与 python 等相比)新可用的结构?
预发布/开发版本?
我的理解是 AWS CDK 是使用 Typescript 开发的。
没错,来自https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html
当您是 Python、C♯ 或 Java 开发人员时,为什么需要 Node.js?
AWS CDK 使用 TypeScript 开发并转译为 JavaScript。其他受支持语言的绑定使用在 Node.js 上运行的 AWS CDK 引擎,cdk 命令行工具也是如此。
选择 Typescript 作为 IaC 语言是否可以更快地访问(与 python 等相比)新可用的结构?
必须有一个很好的理由为什么一个新功能不会同时向所有语言公开。我们所知道的只是其他语言的绑定使用在 Node.js 上运行的 CDK - 所以看起来 NodeJS 将是第一个脱颖而出的人(如果有的话)。
CDK 与所有绑定同时发布。所以选择一种特定的语言不会带来任何好处。不过有一个例外:https ://www.npmjs.com/package/@aws-cdk/assert
据我所知, assert包仅适用于 Typescript。我个人使用 Python 并且非常想念这个包。如果没有本机支持,单元测试 CDK 基础架构非常难看。