【问题标题】:Apply autoscaling configuration to lambda provisioned concurrency with Terrraform使用 Terraform 将自动缩放配置应用于 lambda 预置并发
【发布时间】:2020-09-24 11:19:33
【问题描述】:

有没有办法使用 terraform 将自动扩展配置应用于 AWS Lambda 预置并发?

我想在高峰时段扩展它,并在理想情况下保持 N+1 热并发率。

我查看了这里,但没有找到对 Lambdas 的引用:https://www.terraform.io/docs/providers/aws/r/appautoscaling_policy.html

【问题讨论】:

  • terraform 在 cloudformation (cfn) 之上工作,并且有 cfn example 用于 lambda。或许可以用来构造对应的terraform代码?

标签: amazon-web-services aws-lambda terraform autoscaling


【解决方案1】:

在 Dez.2019 中添加了控制 lambda 自动缩放的功能(请参阅 this blog)。只要这在 Terraform 中不可用,您就有几个选项可以解决这个问题

  1. 使用 terraform provisioner 通过 aws-cli 设置供应规则。可以在the AWS-Docs 中找到要运行的命令的说明。
  2. 不时自己调用 lambda 以使其保持温暖,参见例如this post 或这个stackoverflow question
  3. 使用提供更多控制的其他服务,例如 ECS

【讨论】:

  • 我不确定这是不是真的。 aws.amazon.com/blogs/aws/… "使用 Application Auto Scaling 自动扩展预置并发 使用 Application Auto Scaling,您可以自动为您的功能配置所需的并发。作为策略,支持目标跟踪和计划扩展。使用这些策略,您可以自动增加在高需求时并发,并在需求减少时减少并发。”
  • 感谢@Kloar 的提示。这似乎有些过时了。这个帖子aws.amazon.com/blogs/aws/… 听起来现在可以更好地控制 Lambda。我的猜测是,这可能还没有进入 terraform。因此,此处建议的解决方法可能仍然是目前的最佳选择。
  • 我根据@Kolar 的提示改进了这个问题。感谢您的意见!
  • 谢谢!似乎使用带有 exec 的空配置器是要走的路!
  • 将使用配置器的解决方案作为第一个选项,因为这确实是问题所要求的。
猜你喜欢
  • 1970-01-01
  • 2022-01-28
  • 2019-06-22
  • 2015-12-31
  • 2020-07-31
  • 2020-01-15
  • 2021-11-06
  • 2020-04-10
  • 1970-01-01
相关资源
最近更新 更多