gpt4 book ai didi

json - 具有托管标识的逻辑应用中数据工厂连接器的 ARM 模板

转载 作者:行者123 更新时间:2023-12-02 06:54:36 24 4
gpt4 key购买 nike

我有一个逻辑应用程序,它使用 Azure 数据工厂操作“创建管道运行”,运行良好。

This is how the Logic App looks like

我使用的 Azure 数据工厂身份验证方法是“系统分配”托管标识。

创建并测试逻辑应用程序后,我现在想要创建一个 ARM 模板以将其保存在代码存储库中以进行部署,但是我正在努力让 ARM 模板的身份验证部分正常工作。我不确定语法应该如何,并且在 Microsoft 文档中没有找到任何内容。

在我添加的逻辑应用资源中:

  "identity": {
"type": "SystemAssigned"
}

逻辑应用资源的连接部分如下所示:

      "$connections": {
"value": {
"azuredatafactory": {
"connectionId": "[parameters('connections_azuredatafactory_externalid')]",
"connectionName": "[parameters('connections_azuredatafactory_name')]",
"connectionProperties": {
"authentication": {
"type": "ManagedServiceIdentity"
}
},
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/francecentral/managedApis/azuredatafactory')]"
}
}
}

这就是连接器资源的样子(我想我在这里遗漏了一些东西(?)):

{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_azuredatafactory_name')]",
"location": "francecentral",
"kind": "V1",
"properties": {
"displayName": "[parameters('connections_azuredatafactory_displayname')]",
"alternativeParameterValues": {},
"parameterValueSet": {
"name": "managedIdentityAuth",
"values": {}
},
"statuses": [
{
"status": "Ready"
}
],
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/francecentral/managedApis/azuredatafactory')]"
}
}
}

尝试通过 Visual studio 2022 部署它时收到的错误消息是:

模板部署返回以下错误:资源 Microsoft.Logic/workflows 'logic-d365-dwh-01-ip-dev-rxlse' 失败,并显示消息 '{“错误”: {"code": "WorkflowManagedIdentityConfigurationInvalid","message": "工作流连接参数“azuredatafactory”无效。API 连接“azuredatafactory”未配置为支持托管标识。"}}'

谁知道问题出在哪里?

最佳答案

您是否尝试使用"parameterValueType": "Alternative"而不是"parameterValueSet"

{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_azuredatafactory_name')]",
"location": "francecentral",
"kind": "V1",
"properties": {
"displayName": "[parameters('connections_azuredatafactory_displayname')]",
"customParameterValues": {},
"parameterValueType": "Alternative"
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/francecentral/managedApis/azuredatafactory')]"
}
}
}

关于json - 具有托管标识的逻辑应用中数据工厂连接器的 ARM 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73791636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com