【发布时间】:2025-12-22 14:50:11
【问题描述】:
我正在尝试设置一个 python 记录器,以便在它记录错误时发送错误电子邮件,前提是实例设置了标签。然后,我很快遇到了不在 aws 上的本地开发计算机的问题。有没有一种简单快捷的方法来检查脚本是否在 aws 上运行?
我正在加载实例数据:
import boto.utils
from boto.ec2.connection import EC2Connection
metadata = boto.utils.get_instance_metadata()
conn = EC2Connection()
instance = conn.get_only_instances(instance_ids=metadata['instance-id'])[0]
我当然可以在 get_instance_metadata 上使用超时,但是现在让开发人员等待与在生产中不发送错误电子邮件的可能性之间存在紧张关系。
谁能想到一个好的解决方案?
【问题讨论】:
标签: python amazon-web-services boto