워크로드 통신
이 문서에서는 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,
};