使用AWS SAM CFN与AWS CDK构造

时间:2019-07-16 07:36:50

标签: aws-sam aws-cdk

对于开发过去一直使用SAM CFN模板的资源,建议的最佳实践是什么?

例如如果要创建lambda函数,我应该:

  1. 继续使用SAM CFN(将继续优先支持此功能)
  2. 使用aws-sam CDK构造
  3. 使用常规的aws-lambda CDK结构/在其上定义结构(不使用aws-sam CDK结构)

SAM CFN转换的主要好处是它在普通CFN上方提供了一个抽象层,以更简洁地定义无服务器资源。 AWS最近宣布了针对Typescript和Python的CDK GA,这似乎是在CFN之上创建抽象的新方法/优先方法。此外,似乎有些服务团队正在朝着支持其own CDK构造的方向发展,而不是支持AWS SAM CFN资源。

选项3似乎是首选路线,因为它允许对抽象进行更多的灵活性/控制;但是,我确实看到CDK库中有一个aws-sam cdk构造。

0 个答案:

没有答案