是否可以在SAM模板中使用AWS Cloud Formation资源语法,反之亦然?

vinod827

最近,我开始学习AWS云形成(CF)和AWS无服务器应用程序模型(SAM)。我发现在模板文件的语法方面存在差异。例如,要在SAM中创建Lambda资源,我们需要声明以下内容:

Resources:
  HelloLambda:
    Type: AWS::Serverless::Function

而在CF中,我们以此声明:

Resources:
  HelloLambda:
    Type: AWS::Lambda::Function

对于Lambda而言,不仅具有很少的属性/属性,而且在SAM和CF方面也有所不同。

我仍然无法摆脱困惑。我有一些疑问,如果您能消除我的疑问,我将不胜感激:-

  1. 如果CF已经像AWS Cloud的IaC(基础架构即代码)那样做得很好,对SAM的需求是什么?
  2. 为什么有人会更喜欢SAM而不是CF?
  3. 最后,例如,我可以使用SAM资源(语法上的)来以CF编写,反之亦然,例如,我可以在普通CF模板中使用以下语法声明Lambda吗,反之亦然:-

资源:HelloLambda:类型:AWS :: Serverless :: Function

干杯,

马辛
  1. 如果CF已经像AWS Cloud的IaC(基础架构即代码)那样做得很好,对SAM的需求是什么?

它简化了涉及lambda和API网关的开发,这是一种非常流行的组合。在纯CFN中做同样的事情,将需要额外的步骤(例如,集成方法的手动设置),而这是许多人不需要或不需要知道如何做的。SAM还具有自定义命令行工具,该工具可帮助您在本地运行和测试lambda + api网关,并提供CFN无法提供测试事件数量,或通过CodeDeploy隐藏与功能部署相关的复杂性仅使用CFN不能轻松做到这一点。

  1. 为什么有人会更喜欢SAM而不是CF?

轻松地在本地测试事物的能力以及与CodeDeploy的简化集成非常有用。因此,这对于希望更加专注于为应用程序编写代码,而不是花大量时间从头开始设置所有内容的人来说是一件好事,这是DevOps的工作。

最后,例如,我可以使用SAM资源(语法上的)来以CF编写,反之亦然,例如,我可以在普通CF模板中使用以下语法声明Lambda吗,反之亦然:-

SAM模板可以包含CFN资源,但不能包含其他资源SAM中的资源”部分:

  1. 本部分类似于AWS CloudFormation模板的“资源”部分。在AWS SAM模板中,此部分除了AWS CloudFormation资源之外,还可以包含AWS SAM资源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在侧面Rpad中使用Lpad,反之亦然

来自分类Dev

在Scala中可以尝试,反之亦然

来自分类Dev

在Scala中可以尝试,反之亦然

来自分类Dev

使用链表实现数组(反之亦然)

来自分类Dev

是否可以在TWIG基本模板中包含PHP模板,反之亦然?

来自分类Dev

何时在char p *上使用char a [],反之亦然?

来自分类Dev

使用assert与Exit或反之亦然有什么优势或含义?

来自分类Dev

如何使用react-spring useTransition从左到右或反之亦然

来自分类Dev

如何使用两列分组,反之亦然

来自分类Dev

如何在AWS Cloud Formation模板中使用参数代替静态实例ID?

来自分类Dev

是否可以将“ Borrow <T>”转换为“ AsRef <T>”,反之亦然?

来自分类Dev

是否可以将DisplayPort显示器连接到Mac上的Thunderbolt端口,反之亦然?

来自分类Dev

是否可以“删除”分配给“ new [1]”的内存,反之亦然?

来自分类Dev

在本机中使用混合应用程序功能,反之亦然

来自分类Dev

使用Node.js是否可以将返回值从true转换为false,反之亦然?

来自分类Dev

c#-可以从C#类型转换为System.Type,反之亦然

来自分类Dev

将数字(也可以是浮点数)转换为十六进制,反之亦然

来自分类Dev

我们可以对xvalue而不是prvalue进行哪些操作或处理,反之亦然

来自分类Dev

文本编辑器可以将语音转换为文本,反之亦然

来自分类Dev

在MySQL查询中,是否有将“ o”读为“ 0”的情况,反之亦然?

来自分类Dev

是否有任何将文件从Windows主机复制到viratul机器的过程,反之亦然?

来自分类Dev

使用SQL将行转换为列,反之亦然-Oracle

来自分类Dev

使用javascript向<div>中的所有图像添加类,反之亦然

来自分类Dev

在哪种情况下,应在Javascript中在localeCompare上使用==,反之亦然?

来自分类Dev

为什么我们应该使用类而不是记录,反之亦然?

来自分类Dev

如何使用一个UPDATE语句反之亦然更新两个列的值

来自分类Dev

使用Java将SOAP消息格式转换为套接字消息格式,反之亦然

来自分类Dev

使用jQuery选择更改选择列表上的单选按钮,反之亦然

来自分类Dev

使用Automapper将字符串映射到List <string>,反之亦然

Related 相关文章

  1. 1

    是否可以在侧面Rpad中使用Lpad,反之亦然

  2. 2

    在Scala中可以尝试,反之亦然

  3. 3

    在Scala中可以尝试,反之亦然

  4. 4

    使用链表实现数组(反之亦然)

  5. 5

    是否可以在TWIG基本模板中包含PHP模板,反之亦然?

  6. 6

    何时在char p *上使用char a [],反之亦然?

  7. 7

    使用assert与Exit或反之亦然有什么优势或含义?

  8. 8

    如何使用react-spring useTransition从左到右或反之亦然

  9. 9

    如何使用两列分组,反之亦然

  10. 10

    如何在AWS Cloud Formation模板中使用参数代替静态实例ID?

  11. 11

    是否可以将“ Borrow <T>”转换为“ AsRef <T>”,反之亦然?

  12. 12

    是否可以将DisplayPort显示器连接到Mac上的Thunderbolt端口,反之亦然?

  13. 13

    是否可以“删除”分配给“ new [1]”的内存,反之亦然?

  14. 14

    在本机中使用混合应用程序功能,反之亦然

  15. 15

    使用Node.js是否可以将返回值从true转换为false,反之亦然?

  16. 16

    c#-可以从C#类型转换为System.Type,反之亦然

  17. 17

    将数字(也可以是浮点数)转换为十六进制,反之亦然

  18. 18

    我们可以对xvalue而不是prvalue进行哪些操作或处理,反之亦然

  19. 19

    文本编辑器可以将语音转换为文本,反之亦然

  20. 20

    在MySQL查询中,是否有将“ o”读为“ 0”的情况,反之亦然?

  21. 21

    是否有任何将文件从Windows主机复制到viratul机器的过程,反之亦然?

  22. 22

    使用SQL将行转换为列,反之亦然-Oracle

  23. 23

    使用javascript向<div>中的所有图像添加类,反之亦然

  24. 24

    在哪种情况下,应在Javascript中在localeCompare上使用==,反之亦然?

  25. 25

    为什么我们应该使用类而不是记录,反之亦然?

  26. 26

    如何使用一个UPDATE语句反之亦然更新两个列的值

  27. 27

    使用Java将SOAP消息格式转换为套接字消息格式,反之亦然

  28. 28

    使用jQuery选择更改选择列表上的单选按钮,反之亦然

  29. 29

    使用Automapper将字符串映射到List <string>,反之亦然

热门标签

归档