#7126·moto

找到一种将扩展(例如回调)添加到 moto 中的方法

作者: retpolanne创建于 2023年12月15日更新于 2026年8月28日
标签enhancement

我有一个环境,我想要测试整个 EC2 创建流程,从 EC2 API 请求到使用 cloud-init 进行本地模拟的云 VM。 我创建了这个工具 - https://GitHub.com/retpolanne/cloud-vm-sim - 它有一个 API 端点,可以接收用户数据并创建一个 QEMU VM,该 VM 可以访问此用户数据并运行 cloud-init。 我扩展了 EC2 代码,使其在模拟环境中调用此服务,一切都很顺利 :) 但是,我想让它更干净一些 - 我不希望 moto 具有此代码,因为这对我来说很有用。 我想能够指定一个插件目录,加载它们,并在 EC2 响应之前调用我插件中的任何内容。