如何解决克隆应用程序时,Azure 逻辑应用程序 blob 添加或修改的触发器无法正常工作
我有一个包含 3 个不同容器的 Azure blobstorage,我们称它们为 df = pd.io.json.json_normalize(r.json().get('result').get('data'))
df['delivered_units'] = df['metrics'].apply(lambda x: x[0])
df['revenue'] = df['metrics'].apply(lambda x: x[1])
df['name'] = df['dimensions'].apply(lambda x: x[0])
df['sku'] = df['name'].apply(lambda x: x['name'])
、container-a
和 container-b
,其中数据或多或少地作为 txt 文件上传。
然后我创建了一个带有 container-c
触发器的逻辑应用程序并将其连接到 When a blob is added or modified
- 就像一个魅力。
所以我克隆了 LogicApp,然后将它们与相应的 blob container-a
或更确切地说 container-b
连接起来,但是触发器被 blob 触发,这些 blob 在两个克隆中都添加到 container-c
。
我检查了所有触发器设置,但对我来说一切都很好。
仅供参考:
我编辑了这个问题,因为它似乎只发生在我使用该触发器的克隆逻辑应用程序中。
我必须证明我是否可以重述这个问题
解决方法
我发现了错误 - 这绝对是一个错误:
- 为现有 Blobstorage 选择新容器时
连接,这个容器被保存了,但是在后台(被
选中
Logic app code view
下的definition -> triggers -> metadata
选项)此容器创建不正确 - 因为两次。
这显然似乎导致简单地使用第一个 连接的 blobstorage 的容器(按字母数字顺序)。 - 在代码视图中删除上面提到的这个重复条目在一种情况下对我有帮助,但在另一种情况下没有。
最后,最好的办法是 在“逻辑应用程序设计器”的触发器步骤中完全重新连接 blobstorage,然后再次选择所需的容器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。