工作负载通信

本文介绍 Microsoft Fabric 前端后端之间通信的工作原理。 它介绍针对管理员和用户的关键注意事项。

前端到后端通信

前端与后端之间的身份验证通过安全且经过身份验证的通道进行。 为了在后端有一个令牌可用于与其他服务通信,可以使用 Fabric 前端将通信传递给后端。

错误处理

在使用控制平面 API(CRUD 操作和作业,GetItemJobInstanceStateAsync 除外)时,为了将工作负载后端中发生的任何错误传播到工作负载前端,工作负载后端应返回错误状态代码。 响应正文内容应该是 ErrorResponse 类的序列化 JSON 文件,它是工作负载后端中协定的一部分。

下面是一个示例:

    var errorResponse = new ErrorResponse
    {
        ErrorCode = ErrorCode,
        Message = ErrorMessage,
        MessageParameters = _messageParameters.Any() ? _messageParameters : null,
        Source = ErrorSource,
        IsPermanent = IsPermanent,
        MoreDetails = Details,
    };
    
    
    return new ContentResult
    {
        StatusCode = (int)HttpStatusCode,
        Content = JsonSerializer.Serialize(errorResponse),
        ContentType = MediaTypeNames.Application.Json,
    };