azure-logic-apps - 有没有办法在逻辑App的运行历史中隐藏数据或加密?
问题描述
我知道此时无法删除运行历史记录(LogicApps),可以通过删除重新创建 logicApp 的解决方法。现在,运行历史记录可在 7-90 天的范围内用于保存数据。
(请参阅其他:有什么方法可以删除逻辑应用运行历史记录/日志?)。
但是是否有另一种方法可以使用密码或密钥加密数据,应用程序可以运行,并且不是每个有权访问该资源的人都可以看到运行历史记录中的数据?
解决方案
要存储密码和密钥等数据,azure 建议我们使用azure key vault。因此,我建议您使用密钥保管库存储您的密码和密钥,然后在您的逻辑应用中获取密钥保管库。请参考以下步骤:
1. 创建密钥保管库帐户。
2.然后转到您的密钥库帐户并单击“秘密”选项卡,单击“生成/导入”以创建秘密并将密码值存储在其中。
4.返回密钥保管库帐户,单击“访问策略”,单击“添加访问策略”。
在下一页中,搜索您的逻辑应用名称并添加它(在此操作之后,您的逻辑应用可以访问密钥保管库机密)。
5.然后回到你的逻辑应用设计器。使用 Azure Key Vault 连接器的“获取机密”操作来获取“password1”的值。
7.之后,您可以在接下来的操作中使用密码值,我们在运行历史记录中看不到密码值。
8.如果您不为他分配权限,用户将无法在门户中看到密钥库帐户中的机密值。如果用户想要访问密钥保管库,您需要执行与上述步骤 4 类似的操作(只需更改搜索逻辑应用名称而不是搜索用户帐户,然后将用户添加到其中)。
推荐阅读
- c - 如何使用 C 中的函数指针遍历泛型类型 (void**) 的数组?
- c++ - 使用类作为枚举类,或具有特定值
- postgresql - 我有以下字符串'3,45,543,6,89'。需要像表格一样的输出功能。请帮助我通过 postgresql 函数获取输出
- matrix - 多个 tablix 中的隐藏标题行导致空白
- alpha-vantage - 为 NSE 交易品种代码调用 AlphaVantage API 时返回空数组
- php - php 5.3/mysql:为什么 apache 看不到 mysql?
- rx-java - RxJava2 Completable.fromAction() 与 Completable.fromCallable() 之间的区别?
- intellij-idea - Intellij Ctrl+N 找不到 Java 文件
- java - 如何阅读在Java中生成类似表格视图的纯文本?
- python - 使用 predict_contributions 在 Python 中的 H2O 中的负 SHAP 值