当我将文件上传到 s3 存储桶时,会触发一个事件并启动 AWS 批处理作业。有什么方法可以在我的 java 代码中检查 AWS 批处理作业的状态。当 AWS 批处理作业的状态为 SUCCEEDED 时,我必须执行一些操作。
答案 0 :(得分:2)
您可以选择使用 ListJobs / DescribeJobs API 来轮询状态。
<块引用>ListJobsResult listJobs(ListJobsRequest listJobsRequest) 返回一个 AWS Batch 作业列表。
您只能指定以下项目之一:
您可以使用 jobStatus 参数按作业状态过滤结果。 如果您不指定状态,则只会返回 RUNNING 作业。
或者,如果您更喜欢事件驱动的架构,您可以监听在作业从一种状态转换到另一种状态时发出的 CloudWatch 事件。