首页 > 解决方案 > 有没有办法在逻辑App的运行历史中隐藏数据或加密?

问题描述

我知道此时无法删除运行历史记录(LogicApps),可以通过删除重新创建 logicApp 的解决方法。现在,运行历史记录可在 7-90 天的范围内用于保存数据。

(请参阅其他:有什么方法可以删除逻辑应用运行历史记录/日志?)。

但是是否有另一种方法可以使用密码或密钥加密数据,应用程序可以运行,并且不是每个有权访问该资源的人都可以看到运行历史记录中的数据?

标签: azure-logic-appshistoryprivacyprivacy-policy

解决方案


要存储密码和密钥等数据,azure 建议我们使用azure key vault。因此,我建议您使用密钥保管库存储您的密码和密钥,然后在您的逻辑应用中获取密钥保管库。请参考以下步骤:

1. 创建密钥保管库帐户。

2.然后转到您的密钥库帐户并单击“秘密”选项卡,单击“生成/导入”以创建秘密并将密码值存储在其中。 在此处输入图像描述

在此处输入图像描述

3.转到您的逻辑应用,单击“身份”选项卡并启用“状态在此处输入图像描述

4.返回密钥保管库帐户,单击“访问策略”,单击“添加访问策略”。 在此处输入图像描述

在下一页中,搜索您的逻辑应用名称并添加它(在此操作之后,您的逻辑应用可以访问密钥保管库机密)。 在此处输入图像描述

5.然后回到你的逻辑应用设计器。使用 Azure Key Vault 连接器的“获取机密”操作来获取“password1”的值。 在此处输入图像描述

6.点击“获取秘密...”动作右上角的按钮,点击“设置”。 在此处输入图像描述

启用“安全输出”。 在此处输入图像描述

7.之后,您可以在接下来的操作中使用密码值,我们在运行历史记录中看不到密码值。

在此处输入图像描述

8.如果您不为他分配权限,用户将无法在门户中看到密钥库帐户中的机密值。如果用户想要访问密钥保管库,您需要执行与上述步骤 4 类似的操作(只需更改搜索逻辑应用名称而不是搜索用户帐户,然后将用户添加到其中)。


推荐阅读