繁体   English   中英

在 AWS Lambda 中运行云形成代码? 这可能吗?

[英]Running cloud formation code in AWS Lambda? Is this possible?

在 AWS Lambda 中是否可以运行云形成代码?
基本上,我想使用 CloudWatch 观看一些 ec2 实例。 当 EC2 的使用率(CPU)在一段时间内超过某个阈值时,我希望引发 Cloudwatch 事件,这反过来会触发 Lamba,从而提供更多 ec2 实例。

这可能吗?

我知道还有其他服务,如 Autoscaling 组、ECS 等,但只想知道上述可能性。

(欢迎任何关于基于负载/CPU 使用情况动态配置更多 ec2 实例的最佳方法的建议)

这里最好的方法是对自动缩放组使用动态缩放。 从文档:

配置动态扩展时,您可以定义如何扩展 Auto Scaling 组的容量以响应不断变化的需求。

https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html

我还没有用 Lambdas 做到这一点,但我已经看到它用 EC2 做到了,您可以通过服务的 API 访问几乎所有 AWS 服务,并使用 Lambda 上的开发工具包。 如果您在此处查看 Javascript SDK Cloudformation API文档,您将在“方法”下看到:

createStack(params = {}, callback) ⇒ AWS.Request

updateStack(params = {}, callback) ⇒ AWS.Request

这应该是一个很好的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM