“添加或修改 blob 时(仅限属性)”的逻辑应用程序 Azure 权限问题

Logic App Azure permission issue for `When a blob is added or modified (properties only)`

我正在尝试做类似的事情 :

但是,我一开始就遇到了一些权限问题:

我检查了我的存储帐户 IAM 角色,看是否可以将 Logic App 添加为 Blob Contributor/Reader,但我不能在那里找不到任何东西。我没有在那里列出我的逻辑应用程序: 有人可以帮我吗?

据我所知,这与您在上一个屏幕截图中提到的为逻辑应用程序分配一些访问权限(某些角色)无关。它与创建 blob 存储 API 连接的用户权限有关。

根据您提供的屏幕截图,您似乎可以添加触发器“添加或修改 blob 时(仅限属性)”和 blob 存储 API连接到逻辑应用程序成功但显示错误消息Please check you account.....。(我在我这边测试,如果我没有权限,它不会让我在添加触发器时创建连接)。因此,当您添加触发器时,它可能不会要求您 select 一个存储帐户(以创建 API 连接)。它可能刚刚使用现有的 API 连接(在逻辑应用的同一资源组中)连接到存储帐户。你可以在逻辑应用的同一资源组中看到 API 连接。它的名称可能是 azureblob 如果你点击进入 API 连接,你可以看到显示名称是 f 与你的截图相同。

但是创建 API 连接的用户现在没有存储帐户的权限,或者 API 连接已过期(可能在 90 天后过期)。所以它显示了错误信息。

要解决此问题,您可以单击触发器底部的“更改连接”按钮以添加另一个连接以连接到存储帐户。

===============================更新===== ======================

通过vnet连接logic app中的storage,可以参考这个