我在AWS有一个EBS根服务器,服务台的工作人员使用这些服务来处理不频繁的任务,我只希望在需要时启用它。
我想服务台能够去一个网页说
[Start the server]
单击该button将启动服务器,并将CNAME设置为使用Amazon Route 53时出现的任何地址。此页面可以提示input用户名和密码,也可以使用硬编码的IAM帐户。
如果该系统在可编程的小时数之后处理停止服务器,那么专家将是额外的。
在我编写这个之前 – 我期望的JS SDK将意味着简单的情况下可以在一个单一的网页完成 – 有谁写了这个或看到了什么可以做到这一点?
Eric Hammond有一些关于使用AWS自动扩展来按计划运行实例的build议
我会避免创buildDNSlogging,因为传播更改所需的时间和不一致的DNS服务器caching行为。
考虑使用弹性IP并注册该IP的Alogging。 实例启动时,将IP分配给它(可以在cloud-init / user-data脚本中执行此操作)。 在没有附加费用的情况下,您将为EIP支付每小时一小笔费用,但远低于每小时一次的费用。
我认为服务台网页可能只使用基于浏览器的JavaScript代码创build,但是您必须注意浏览器对跨站点脚本的限制。 我没有见过这样的事情
如果您有一些不断运行的服务器/主机,则可以使用它来处理启动和停止实例。 我以前运行过一个小实用程序,它将监视电子邮件收件箱中的消息,以触发启动或停止EC2实例。 如果你有一个便宜的Web主机与shell访问,你可以设置一个cron脚本来做到这一点。
一些选项:
尝试探索像RightScale , Ylastic等服务。一定数量的定制和ACL必须根据您的要求完成。
使用AWS SDK自定义开发简单的Web应用程序。 有Ruby,Java,.NET等选项。这里有一个服务端JS框架