我必须使用标准 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'。
需要帮助了解如何使用机密来验证连接器。
提前致谢。
您不应在
@parameters('BLOB')
文件中使用参数(例如 connections.json
),而应直接使用应用程序设置(例如 @appsetting('ADLS-Gen2')
)。