【问题标题】:Is there a way to hide data or encrypt it in the run history of logic App?有没有办法在逻辑App的运行历史中隐藏数据或加密数据?
【发布时间】:2022-02-26 04:09:39
【问题描述】:

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

(请参阅其他:Is there any way to delete logic app run history / logs?)。

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

【问题讨论】:

    标签: azure-logic-apps history privacy privacy-policy


    【解决方案1】:

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

    1. Create 一个密钥保管库帐户。

    2.然后转到您的密钥保管库帐户并单击“Secret”选项卡,单击“Generate/Import”以创建密钥并将密码值存储在其中。

    3. 转到您的逻辑应用,单击“身份”选项卡并启用“状态

    4.返回密钥保管库帐户,点击“访问策略”,点击“添加访问策略”。

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

    5. 然后回到您的逻辑应用设计器。使用 Azure Key Vault 连接器的“Get secret”操作获取“password1”的值。

    6.点击“Get secret”操作右上角的...按钮,点击“设置”。

    启用“安全输出”。

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

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

    【讨论】:

    • 谢谢,非常有用和详细的答案。我希望对我们有足够的帮助。但我希望微软将来允许逻辑应用程序的零日历史记录,删除和重新创建逻辑应用程序并不是一个真正可行的解决方法。所以我希望日志的安全数据会有所帮助。谢谢
    • 嗨@ingo_ww 如果我提供的解决方案对您的问题有帮助,请accept 将其作为答案(单击我的答案旁边的复选标记,将其从灰色切换为已填充)。提前致谢~并请在您的第一个 Stack Overflow post 中接受我的回答,谢谢。
    • @ingo_ww 或者如果您对此有任何其他问题,请告诉我。
    • 嗨@Hury Shen:对不起,我有几个优先级很高的主题,所以我无法检查。但我认为可以提供帮助。你的回答很好,所以我可以评价它。但我没有测试过。
    猜你喜欢
    • 2021-09-07
    • 2021-11-04
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    相关资源
    最近更新 更多