如何运行 boto3 运行 工作流程干运行

How to run boto3 run job flow in a dry run

我有多个使用 boto3's run_job_flow() 函数创建的 EMR 作业,基本上我想测试传递给此函数的配置是否正确,而不实际创建集群并产生成本。有没有办法做到这一点?

我建议你使用mocking with moto. See, e.g. to see how it can be done. You can also review what Whosebug has on moto

Moto 是你最好的选择,但要小心,因为当你使用 1.8 或更高版本的 boto3 时,moto 和 boto3 不兼容。使用 moto 的 stand-alone 服务器仍然可以解决该问题,但您不能像 moto 文档所述那样直接模拟。如果您需要更多详细信息,请查看此