Azure 逻辑应用工作流 - 无效的 SQL 连接器参考

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

我正在使用 Terraform 创建以下 Azure 资源..

  1. 一个具有“系统分配身份”(SAI) 的标准逻辑应用程序 - 此部署正常。
  2. 一个 Outlook365 连接器 - 部署正常。
  3. 通过“访问策略”链接 Outlook365 连接器和“SAI” - 这样就可以部署了。

通过 Azure devOps 发布管道,我将一个工作流程部署到逻辑应用程序 - 该工作流程出现。

enter image description here

我强制启动工作流程,“触发”或“运行”历史记录下没有出现任何内容..

enter image description here

看起来不错,但是逻辑应用程序报告...

工作流程报告以下错误... 工作流“wrkflw-custom-sql-alert-1a”不健康。错误:“无法读取目录 'C:\home\site\wwwroot\wrkflw-custom-sql-alert-1a”中的工作流程。消息“‘connectionReferences.sql.connection’下的‘id’属性‘/serviceProviders/sql/connections/sql’无效。”

工作流 JSON 显示连接器参考如下 - 该行被报告为具有错误的“/serviceProviders/sql/connections/sql”值,并用星号包围...

"connectionReferences": {
        "sql": {
            "api": {
                "id": "/serviceProviders/sql"
            },
            "connection": {
                **"id": "/serviceProviders/sql/connections/sql"**
            },
            "connectionName": "sql"
        }
    }

Az Logic App 下的连接器显示...

{
    "managedApiConnections": {
        "office365": {
            "api": {
                "id": "/subscriptions/ABC/providers/Microsoft.Web/locations/uksouth/managedApis/office365"
            },
            "authentication": "@parameters('office365-Authentication')",
            "connection": {
                "id": "/subscriptions/ABC/resourceGroups/DEF/providers/Microsoft.Web/connections/office365"
            },
            "connectionRuntimeUrl": "@parameters('office365-ConnectionRuntimeUrl')"
        }
    },
    "serviceProviderConnections": {
        "sql": {
            "displayName": "Connection to Database ISL_Management",
            "parameterSetName": "ManagedServiceIdentity",
            "parameterValues": {
                "authProvider": {
                    "Type": "ManagedServiceIdentity"
                },
                "databaseName": "ISL_Management",
                "managedIdentityType": "SystemAssigned",
                "serverName": "xxxxxxxxxxxxxx-sqlsrv01.database.windows.net"
            },
            "serviceProvider": {
                "id": "/serviceProviders/sql"
            }
        }
    }
}

对我做错了什么有什么想法吗?

azure-logic-apps azure-api-management azure-logic-app-standard
1个回答
0
投票

必须删除逻辑应用、工作存储帐户、连接器并重新创建。重新创建后出现错误。上床睡觉,逻辑应用程序错误仍然存在,但第二天早上,无需进行任何更改,逻辑应用程序错误就消失了,工作流程运行正常......

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