代码之家  ›  专栏  ›  技术社区  ›  Hleb

将现有的aws lambda和api网关导出到cloudformation模板

  •  7
  • Hleb  · 技术社区  · 8 年前

    如何将现有的已配置和测试的基础设施(包括aws lambda函数、api网关、elasticache集群、cloudwatch规则)导出到cloudformation模板?

    我知道cloudformer工具,但它支持数量有限的aws服务(amazon vpc、dynamodb等),不支持我们使用的一些服务。在我的案例中,可以使用哪些工具和方法来生成cloudformation模板?

    2 回复  |  直到 8 年前
        1
  •  11
  •   Hleb    8 年前

    部分解决方案: 可以将lambda函数导出到aws sam文件

    enter image description here

    然后

    enter image description here

    我们将得到yaml文件,该文件将lambda函数描述为“aws::serverless::function”。但是很少有事情-我们不能用这种方法导出lambda别名。这也无助于api网关的导出。

        2
  •  1
  •   Loaf    8 年前

    cloudformer就是为这个而构建的,不过,我同意@maikay的观点,即您应该重写所有内容。cloudformer将创建带有id的硬链接,在这里您必须用引用替换它们,添加参数和/或映射。它可以帮助你开始,所以你知道你需要在模板。