假设我有一个AWS Step函数,其中一个状态是与Docker镜像关联的Batch Job。
有没有更有效的方法将Docker镜像与状态相关联,而不是使用Batch Job (
arn:aws:states:::batch:submitJob.sync
)?创建活动似乎太复杂了。除了基于AWS的文件存储、对象数据库、在单独实例上共享Docker卷之外,有没有现实的方法在这些“dockerized”状态之间交换数据?例如,在状态之间传输容器化应用程序的STDOUT内容?
如何将应用程序级错误从Docker容器传输(报告)到相应的状态以使其无效,并将其标记为“失败”?这是否取决于应用程序的返回值?