AWS CloudFormer 支持哪些 AWS 服务?

Posted

技术标签:

【中文标题】AWS CloudFormer 支持哪些 AWS 服务?【英文标题】:Which AWS services does AWS CloudFormer support? 【发布时间】:2020-11-06 15:15:27 【问题描述】:

AWS CloudFormation 提供了一个名为 CloudFormer 的默认堆栈,这是一个模板创建工具。 CloudFormer 从您当前的 AWS 环境中创建一个 CloudFormation 模板,允许您单击要包含在模板中的手动创建的资源。

AWS CloudFormer documentation 未列出 CloudFormer 支持的 AWS 服务。 2013 年发布的公告 (CloudFormer Now Supports Amazon VPC and More AWS Resources) 列出了部分支持的服务,但没有完整的列表。

AWS CloudFormer 支持哪些服务?例如,它是否支持常用的无服务器托管服务,例如 AWS Lambda 和 AWS Cognito?

【问题讨论】:

【参考方案1】:

遗憾的是,CloudFormer 已被 AWS 弃用且不再维护

CloudFormer 实际上是一个非常古老的工具,没有得到维护。它已经“测试”了很多年了。

John Rotenstein Developer Advocate at Amazon Web Services May 26 '20

因此不推荐使用 CloudFormer,因为它不可靠。

您可以查看名为Former2 的第三方工具,它似乎比CloudFormer 更有用和可靠:

Former2 允许您从 AWS 账户中的现有资源生成基础设施即代码输出。通过使用 AWS javascript 开发工具包进行相关调用,Former2 将扫描您的基础设施,并为您提供资源列表,供您选择要为其生成输出的资源。

【讨论】:

在我的手中,Former2 与 AWS Cognito 配合得很好。唯一的问题是,Former2 为默认的 openid 属性(电子邮件、地址)添加了不必要的参数字段。 Cognito 会自动创建这些属性。只需从Former2输出中删除默认参数即可解决。 CloudFormer 是否有正式的生命周期终止公告?我绝对相信您(请参阅***.com/a/66239897/123671),但从 AWS 中找不到任何说明 CloudFormer 正式不再受支持的信息。 @mikemaccana 它来自 SO 上的 AWS 员工,必须深入挖掘 cmets 和答案才能找到它。但是这些天,AWS 无论如何都在他们的博客上宣传了Former2,解释了它是如何在 CloudFormer 的地方使用的。 Example blog post。他们将 CloudFormer 称为“以前的 CloudFormer 工具”。 谢谢马尔辛!我还发现 ***.com/a/62943708/123671(已删除此问题的答案),其中包含另一位 AWS 员工的帖子,指出 CloudFormer 已死并使用Former2。 @mikemaccana 找到评论。这是this答案中的第一条评论。【参考方案2】:

AWS CloudFormer 不是从现有 AWS 基础设施创建 CloudFormation 模板的完整解决方案。

AWS CloudFormer 支持非常有限的 AWS 资源子集,专注于网络、计算和存储。绝大多数 AWS 托管服务,例如 AWS Lambda 和 AWS Cognito 都不支持。

如果您想创建网络基础设施(VPC 等)和 EC2 实例的模板,CloudFormer 可能会很有用。如果您使用的是其他 AWS 托管服务,那么您就不走运了。

另外,CloudFormer does not have a programmatic interface。

AWS CloudFormer 的核心支持 DNS:Route53 网络:VPC、子网 EC2:实例、LoadBalancer、Autoscaling、ElasticIP、SecurityGroups 存储:S3、EBS、RDS、SimpleDB、DynamoDB、ElastiCache、Redshift

其他支持的服务

CloudWatch 警报(但不是 CloudWatch 仪表板) 云前 弹性豆茎 Kinesis 流 OpsWorks 社交网络 SQS

AWS CloudFormer 不支持的常见服务

认知 ECS EFS EKS 胶水 拉姆达 SageMaker

【讨论】:

以上是关于AWS CloudFormer 支持哪些 AWS 服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AWS Cloudformer 为现有 API Gateway 创建云形成模板?

将现有 AWS CloudWatch 警报导出到 CloudFormation 模板

如何从现有资源创建模板?

将现有 AWS Lambda 和 API Gateway 导出到 Cloudformation 模板

亚马逊AWS中国(北京)区域提供哪些服务?

创建 AWS Elastic Beanstalk Ruby/Rails 应用程序环境 [AWS 免费套餐] 时使用了哪些 AWS 资源/服务?