【发布时间】:2020-02-20 21:17:27
【问题描述】:
如何使用 boto3 检查 EC2 实例是否启动和运行/一项特定服务是否启动或关闭。该实例是从新创建的 AMI 创建的。
【问题讨论】:
-
您所说的“一项特定服务启动或停止”是什么意思?它是什么服务?如果这是一台普通计算机(不在 EC2 上),您将如何检查此服务是启动还是关闭?
-
如果我运行一个脚本,它将返回 Apache 服务正在运行、失败、关闭等。否则我想 ssh 进入新启动的实例并发送主题为“成功登录”的邮件。
-
由于 Apache 是一个 Web 服务器,您可以尝试转到该实例提供的页面。当操作系统和 Apache 启动时,它不会提供内容。然后,一旦 Apache 运行,它将能够提供所请求的网页。您需要编写自己的软件来执行此操作。或者,如果实例位于负载平衡目标组中,则负载平衡服务会在将流量传送到实例之前为您执行此类检查。
标签: python amazon-web-services amazon-ec2 boto3