다음을 통해 공유


워크로드 통신

이 문서에서는 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,
    };