使用Terraform/Terragrunt自动化AMI的自旋上升/下降

使用Terraform/Terragrunt自动化AMI的自旋上升/下降,terraform,Terraform,这可能看起来很愚蠢,但我一直在寻找关于如何按照计划自动拆卸/安装AmazonAMI的说明/教程。这是因为我们有用于开发的非生产服务器,它们不需要全天候运行。有没有可能有人能帮我或给我指出正确的方向?我就是这样做的 resource "aws_autoscaling_schedule" "asg_morning" { count = "${var.schedule_enabled}" scheduled_action_name = "${upper(va

这可能看起来很愚蠢,但我一直在寻找关于如何按照计划自动拆卸/安装AmazonAMI的说明/教程。这是因为我们有用于开发的非生产服务器,它们不需要全天候运行。有没有可能有人能帮我或给我指出正确的方向?

我就是这样做的

resource "aws_autoscaling_schedule" "asg_morning" {
  count                  = "${var.schedule_enabled}"
  scheduled_action_name  = "${upper(var.environment)}-${app}-AM-Schedule"
  min_size               = 1
  max_size               = 1
  desired_capacity       = 1
  recurrence             = "${var.schedule_am}"
  autoscaling_group_name = "${aws_autoscaling_group.app.name}"
}

resource "aws_autoscaling_schedule" "asg_evening" {
  count                  = "${var.schedule_enabled}"
  scheduled_action_name  = "${upper(var.environment)}-${var.app}-PM-Schedule"
  min_size               = 0
  max_size               = 0
  desired_capacity       = 0
  recurrence             = "${var.schedule_pm}"
  autoscaling_group_name = "${aws_autoscaling_group.app.name}"
}

你的意思是启动一个EC2实例吗?AMI只是映像,直接作为EC2实例部署,或者作为自动缩放组(ASG)的一部分部署。还有,到目前为止,你尝试了什么?您是否有一些代码不符合您的要求?如果你能展示代码和任何错误,或者解释为什么它不能达到你想要的效果,这将是非常有用的。道歉。仍在学习Amazon Web服务术语等。我相信下面的答案可能就是我所需要的。如果没有,我一定会回来补充更多信息。谢谢回复!我想这就是我需要的。我很感激你的时间。如果它有助于解决你的问题(假设你已经尝试过,它对你有用),那么你应该考虑。