如何在空运行中运行boto3运行作业流程

时间:2019-07-15 13:00:12

标签: python boto3 amazon-emr

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

2 个答案:

答案 0 :(得分:1)

我建议您使用mocking with moto。参见例如here,了解如何完成。您也可以review what StackOverflow has on moto

答案 1 :(得分:1)

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