Azure 逻辑应用程序 - 从 Azure Key Vault 读取机密信息以对 Blob 连接器进行身份验证

问题描述 投票:0回答:1

我必须使用标准 Azure 逻辑应用程序创建工作流。

我正在尝试使用连接字符串对 Azure BLOB 连接器进行身份验证。最简单的方法之一是直接添加连接字符串,但每当密钥发生更改时都需要手动干预,而且这不是验证任何连接器的安全方法。

另一种方法是使用密钥库中的秘密。我在应用程序设置中添加秘密后创建了一个参数,但出现错误。我阅读了 Microsoft 文档,但没有找到任何使用机密来验证连接器的解决方法。


我添加了新的应用程序设置变量

@Microsoft.KeyVault(SecretUri=https://keyVault.vault.azure.net/secrets/adlsgen2-key/)

定义参数为-

{
    "BLOB": {
        "type": "String",
        "value": "@appsetting('ADLS-Gen2')"
    }
}

在连接器中使用此参数进行身份验证 -

@parameters('BLOB')

收到错误消息 -

遇到内部服务器错误。跟踪 ID 是 '90762e8c-a5a9-4c75-be48-8446cef83c98'。


需要帮助了解如何使用机密来验证连接器。

提前致谢。

azure azure-blob-storage azure-logic-apps azure-logic-app-standard
1个回答
0
投票

您不应在

@parameters('BLOB')
文件中使用参数(例如
connections.json
),而应直接使用应用程序设置(例如
@appsetting('ADLS-Gen2')
)。

© www.soinside.com 2019 - 2024. All rights reserved.