当前位置: 首页 > 知识库问答 >
问题:

如何将AWS资源转换为cloudformation堆栈或模板?

弓智明
2023-03-14

我有很多AWS资源(ec2实例、rds、s3等)

这些资源是多年来在AWS控制台中手动创建的。

现在我想使用云形成复制这个环境。最好的方法是什么?有没有一种工具可以将所有资源转换为云形成堆栈或模板?

我什么也找不到,或者我没有正确理解这个过程...

共有3个答案

哈宪
2023-03-14

如今,您将使用由翻新的AWS Hero开发的名为former2的第三方、免费且完全开源的工具。former2由AWS的企业客户使用,如AWS博客文章中所述。

酆英达
2023-03-14

您可以尝试AWS控制台记录器扩展Chrome /Firefox它可以根据您的AWS控制台点击创建CloudForm模板。

从他们的自述:

记录在AWS管理控制台中执行的操作,并输出等效的CLI/SDK命令和CloudFormation/Terraform模板。

警告:并非所有资源都受支持。

孔礼骞
2023-03-14

有一个名为CloudEx的服务可以执行此操作,但此后已被弃用。

CloudFormation中确实存在从现有资源创建堆栈的功能。

但是,要使用它,您需要将堆栈设计为使用与资源相同的选项和设置。完成后,您可以通过CloudFormation管理这些资源。

更多信息可以在Import Existing Resources to a CloudFormation Stack博客文章中找到。

 类似资料:
  • 我有一个在AWS中托管的网站,它使用了许多AWS服务。该环境是使用web控制台和AWS CLI的组合手动创建的。我想开始使用CloudFormation来管理它。我使用了CouldFormer工具来创建堆栈的模板,但我找不到一种方法来使用它来管理现有的环境。它将允许我创建一个没有太多问题的重复环境,但我真的不想删除整个生产环境,这样我就可以使用CloudFormation重新创建它。 有没有办法创

  • 我有一个包含n个元素的队列,前面是。我需要创建一个堆栈,上面有。 它只能通过排队、退队、推送和弹出以及持续存储来完成。与其说我需要一个答案,不如说我需要一个如何解决这个问题的想法。 请不要为我回答这个问题,但是请试着理解我是编程新手,我可以用一个想法来解决这个问题。 这是一种类似河内塔楼的方式吗 这只需要一个恒定的存储空间吗 这不是家庭作业,我只是需要一些关于如何进行的建议。我的第一个想法是,倒转

  • 我已经通过AWS控制台创建了AWS网络资源(VPC、子网、IGW等)。现在,我正在尝试创建一个由现有的 问题1:这是正确的方法吗?(因为我们有diff envs来处理动态AWS资源,所以我正在这样做) 问题2:我可以用VPC、子网设置参数,但不能用Internet gateway设置参数。如何将internetgateway作为参数? 谢谢

  • 问题内容: 将结果转换为描述堆栈跟踪的字符串的最简单方法是什么? 问题答案: 可以使用以下方法将堆栈跟踪转换为。此类可在Apache commons-lang中找到,它是最常见的依赖库,具有许多流行的开源代码

  • 有没有办法将CloudFormation之外创建的现有AWS资源合并到现有的CloudFormation堆栈中?我希望这样做,而不必在CloudFormation堆栈中添加新资源,并将现有资源的数据迁移到该新资源。我看到AWS现在有云形成堆栈的漂移检测。我想知道是否可以利用它将现有资源合并到一个堆栈中。

  • 问题: 最近,我们遇到了一个问题,即您可以在单个云形成模板中声明的最大资源数量。一个模板最多可以支持200个资源,我们非常接近这个限制。 为了指定更多资源,我们需要使用嵌套堆栈将模板拆分为多个模板,我们正在评估分解模板的最佳方法。 我们的做法: 我们已经从我们的主堆栈创建了一个嵌套堆栈,并从主堆栈中删除了一些资源并将它们添加到新的嵌套堆栈中。 错误: 我们在嵌套堆栈中遇到了一个错误。 资源已存在于