【问题标题】:Azure function event hub integration with key vault referenceAzure 函数事件中心与密钥保管库参考的集成
【发布时间】:2021-09-13 10:31:54
【问题描述】:

我正在尝试将我的 Azure 功能集成到事件中心,为此我需要连接字符串。如果我将连接字符串直接放入我的应用程序设置中,它工作正常。但是,我想将我的秘密保存在密钥保管库中并仅使用参考。

当我将密钥更改为引用时,我可以看到 KV 引用很好,并且上面有一个小的绿色标记。但是,当我去研究功能集成时,它完全被破坏并且缺少集成。此外,我无法更改为在 KV 中引用我的连接字符串的应用程序设置。

在引用密钥保管库中的机密时,是否有任何方法可以使事件中心集成正常工作?

【问题讨论】:

    标签: azure azure-functions azure-keyvault


    【解决方案1】:

    请检查您是否已按照环境变量和连接字符串创建 azure 事件中心触发函数。 一些应用设置将与密钥保管库相关。

    • 为您的函数创建系统分配的托管标识。 (功能 -> 身份 -> 启用系统分配的托管身份)
    • 在 访问策略。
    • 创建密钥保管库身份 - Use Key Vault references - Azure App Service | Microsoft Docs
    • 创建另一个与上述应用设置类似的应用设置 将密钥保管库机密作为参考。
    • Key Vault 引用的格式为 @Microsoft.KeyVault({referenceString}),其中 {reference String} 可以 是保管库名称或保管库 uri -Use Key Vault reference

    或者检查functions.json文件Azure function with Event hub trigger中事件中心触发器的绑定

    参考:Getting Key Vault Secrets in Azure Functions 相同的详细信息。

    【讨论】:

    • 我已按照说明操作,可以成功为其他类型的触发器创建触发器。对于事件中心,KV 集成的工作方式与其他人不同。
    猜你喜欢
    • 1970-01-01
    • 2023-01-20
    • 2022-08-18
    • 2020-08-22
    • 2020-06-08
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多