我正在从一个blob存储批量的excel文件中读取数据(在For循环中)。在450个文件中,有2到3个CSV文件未在blob存储中创建。
这是什么原因呢?与第二天要处理的文件相同。我们得到了下面的错误。
BadRequest。提供的工作流操作输入无效。

它显示blob存储租赁存储中的文件已过期,如下所示。

谢谢你维诺。
发布于 2021-10-05 04:55:20
你能提供完整的错误信息吗?逻辑应用程序、工作流或API连接是如何部署的?您是否在Logic App的概述页面上看到任何错误?
有时,NVA(网关服务器)将阻止到Azure服务的流量以保存标准逻辑应用程序中的工作流(网络可能会在防火墙上被阻止以连接到Azure连接器终结点。)请交叉验证
让我来回答你过期的部分。客户端可以尝试使用其到期的租用ID来续订或释放它们的租用,并且知道如果操作成功,则自从租用ID最后有效以来,blob没有被改变。
如果客户端尝试使用其先前的租约ID续订或释放租约,并且请求失败,则客户端将知道该blob自其租约上次处于活动状态以来被再次修改或租赁。然后,客户端必须在blob上获得新的租约。
如果租用到期而不是显式释放,则客户端可能需要等待长达一分钟,然后才能为blob获取新的租用。但是,如果blob尚未修改,则客户端可以立即使用其租用ID续订租用。
请注意,无法为blob快照授予租用,因为快照是只读的。针对快照请求租用会导致状态代码400 (Bad Request)。
下表显示了在各种租赁状态下对具有租赁的blobs执行操作的结果。字母(A)、(B)和(C)表示租用ID,并且(X)表示由Blob服务生成的租用ID。


https://stackoverflow.com/questions/69408706
复制相似问题