如何在不手动登录 AWS 控制台的情况下启动/停止我的 Lightsail 实例?



我正在尝试在本地服务器和 Lightsail 实例之间自动切换。 这个想法是有一个安全模式。如果我的本地服务器出现故障,我将让 Lightsail 实例仅运行关键服务,同时尝试启动我的本地服务器。

因此,步骤如下 -

  1. 监控工具可识别本地丢失的心跳
  2. 触发启动 Lightsail 实例的脚本
  3. 它还会触发 dns 翻转,将我的域指向光帆。
  4. 当本地检测信号恢复时,脚本会反转 DNS 更改,然后关闭 Lightsail 实例。

可能吗?

当然,听起来可能...您的描述非常接近(如果不完全是(高可用性设置。

我建议您在 lightsail 实例上运行监控脚本,这样您就不需要第三个实例来运行切换脚本。 您还可以使 Lightsail 实例与本地服务器保持同步。

或者,您可以使用 aws CLI 启动您的 Lightsail 实例。 查看 https://docs.aws.amazon.com/cli/latest/reference/lightsail/index.html

FWIW:我建议寻找一个预构建的高可用性(HA(产品,这样你就不必做艰苦的工作。 哎呀,AWS甚至可能会提供这种性质的东西。

最新更新