【问题标题】:How to stop/start running ec2 instance via terraform如何通过 terraform 停止/开始运行 ec2 实例
【发布时间】:2021-02-04 04:46:48
【问题描述】:

我有运行 Web 应用程序的 EC2 实例,这是我的 POC 环境机器。这个实例是通过terraform自动化的,但是当我不需要它时,它一直在运行,如果我不想使用它,我想编写terraform脚本来关闭这台机器,这样我就可以节省成本。

【问题讨论】:

  • 这样的事情通常不会使用 terraform 完成。您为什么要为此使用 terraform 而不是 AWS CLI 的任何原因?据我所知,在 terraform 中,您还必须使用 AWS CLI 或 lambda 函数。
  • 环境正在客户端站点上运行,我们只有 terraform 访问权限才能在 AWS 中启动环境。

标签: bash amazon-web-services amazon-ec2 terraform terraform-provider-aws


【解决方案1】:

Terraform 有几种方法可以做到这一点。第一个解决方案是follow the guidance here。这不是最优雅的解决方案,但它确实有效。您还必须自己跟踪当前状态。

如果您想要更多基于时间的功能,例如在 06:00 开启实例并在 17:30 关闭实例,那么this solution is very good

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2018-03-13
    • 2015-11-15
    • 2015-11-20
    • 2017-01-01
    相关资源
    最近更新 更多