簡體   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