逻辑应用程序ARM部署使用已存在且已连接的OAuth的API连接失败

时间:2018-03-08 14:26:40

标签: azure-logic-apps arm-template

最近,当使用ARM模板部署逻辑应用程序时,我遇到了错误。我得到了逻辑应用程序使用的某些API连接的错误。我收到的错误是:

  

输入参数无效。详细信息请参见详细信息。详细信息:errorCode:ParameterNotDefined。消息:连接上不允许参数'$ connectionCreator',因为在注册API时未将其定义为连接参数。

我仅针对dynamicscrmonlineazureeventgrid类型的现有和经过身份验证的连接获取这些错误。只要连接不存在或尚未通过身份验证,部署就会成功。它似乎只发生在使用OAuth的API连接上。这曾经在过去工作,我不确定发生了什么变化。

这是一个给我错误的连接示例:

{
  "type": "MICROSOFT.WEB/CONNECTIONS",
  "apiVersion": "2016-06-01",
  "name": "[parameters('dynamicscrmonline_1_Connection_Name')]",
  "location": "westeurope",
  "properties": {
    "api": {
      "id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'westeurope', '/managedApis/', 'dynamicscrmonline')]"
    },
    "displayName": "[parameters('dynamicscrmonline_1_Connection_DisplayName')]"
  }
},

1 个答案:

答案 0 :(得分:0)

我在Azure AD API和发送网格时遇到了同样的错误。 尝试删除与现有Logic App关联的现有连接API,然后重新部署。

它对我有用。