Azure逻辑应用程序:等待ACI容器终止以获取其日志

pom*_*arc 3 azure docker azure-logic-apps azure-container-instances

我有一个 Azure 逻辑应用程序,可以正确创建 Azure 容器实例。容器启动、完成其工作并终止。我需要使用适当的连接器收集其日志并将其写入天蓝色的 blob。

我已准备就绪,但我不知道在使用“获取容器日志”连接器收集日志之前如何等待容器终止。

如果容器作业将持续可预测的时间,我可以在获取日志之前使用延迟连接器,这就足够了(我已经尝试过短作业并且效果很好)。但我的工作可能会持续几个小时,这取决于一些外部因素,所以延迟技术不起作用。

我尝试使用“直到”连接器,以及延迟和“获取容器组的属性”容器来等待容器的状态不“终止”,但没有成功(也许我做错了)。无论如何,这可能相当昂贵,因为每张“支票”都要收费。

在询问其日志之前如何等待容器终止?

谢谢。

pom*_*arc 5

从 Charles Xu 的回答开始,设置变量时的正确顺序是 在此输入图像描述

这使用“状态”容器实例变量而不是“配置状态”。后者是关于容器组的创建,第一个是关于容器实例的状态,这就是我需要的。我添加了延迟以减少连接器的(付费)运行次数。