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

Posted

技术标签:

【中文标题】使用已存在且已连接的 OAuth 的 API 连接的逻辑应用 ARM 部署失败【英文标题】:Logic apps ARM deployment fails for API connections using OAuth that already exist and are connected 【发布时间】:2018-08-16 22:42:51 【问题描述】:

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

输入参数无效。有关更多信息,请参阅详细信息。详细信息:错误代码: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】:

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

它对我有用。

【讨论】:

以上是关于使用已存在且已连接的 OAuth 的 API 连接的逻辑应用 ARM 部署失败的主要内容,如果未能解决你的问题,请参考以下文章

贝宝 REST API 是不是稳定且已退出测试版?

使用 Oauth2/OpenID 连接构建 Web-API

需要帮助使用 React-native、Spring Rest Api 和 ADFS 4.0 实施 OpenID 连接/OAuth2 流

在未登录浏览器连接 Instagram 时,OAuth Instagram API 删除重定向 URL 中的参数

突然在 YouTube V3 API 上获得 Oauth 2.0 同意的 403(禁止)

Twitter OAuth API 超时(Nginx 还是 Twitter?)