0

我正在研究 terratest 以测试 aws 代码。我的工作量主要使用glue python或者glue spark从一些s3访问数据,做一些工作,存储到s3。

我想编写一个测试来测试我的角色是否正确地通过胶水对某些存储桶提供了写访问权限。为此,我创建了一个胶水 pythonshell 作业,它将文件放入存储桶中,然后我会(从我的 go 代码)检查文件及其内容是否符合预期。

在尝试实现这一点时,Terraform 部分被快速编写。我现在被困在如何触发 python 作业以及如何等待它完成。

有什么体面的方法可以做到这一点吗?

4

1 回答 1

0

Glue 具有触发器概念,可帮助您根据需求启动它们。触发器按需触发、基于计划或基于事件组合。

此外,一旦作业开始,您可以使用CloudWatch事件监控它的状态。本文讨论了如何监控 Glue 爬虫运行。同样可以应用于具有更改的 Glue 作业。

于 2020-07-17T04:36:08.347 回答