확장성 도구 키트는 데이터 애플리케이션을 가능한 한 간단하게 패브릭으로 가져오도록 설계된 기능 모음을 소개합니다. 이러한 기능을 통해 개발자는 최소한의 노력으로 풍부하고 통합된 환경을 구축할 수 있습니다. 확장성 도구 키트를 사용하면 프런트 엔드에서 직접 패브릭 API에 쉽게 액세스하고, 패브릭 내에서 항목 정의(상태)를 유지하며, 표준화된 항목 생성 흐름을 사용하고, iFrame 이완 및 공용 API 지원을 통해 향상된 보안 및 상호 운용성을 활용할 수 있습니다. 또한 기본 제공 CI/CD 지원을 통해 개발 수명 주기를 간소화하여 배포 및 테스트를 더 쉽게 자동화할 수 있습니다. 다음 섹션에서는 주요 기능에 대한 개요와 워크로드에 통합하는 방법에 대한 지침을 제공합니다.
표준 항목 만들기 환경
항목 만들기는 프로세스를 통해 사용자를 안내하는 전용 패브릭 컨트롤을 통해 표준화됩니다. 이 컨트롤을 사용하면 항목이 만들어지는 작업 영역을 선택하고 민감도 레이블을 할당하며 다른 관련 설정을 구성할 수 있습니다. 이 표준화된 환경을 사용하면 더 이상 항목 만들기의 복잡성을 직접 처리하거나 향후 프로세스 변경에 대해 걱정할 필요가 없습니다. 또한 이 방법을 사용하면 워크로드 페이지 내에서 항목 생성을 직접 표시하여 원활하고 통합된 사용자 환경을 제공할 수 있습니다.
항목 가이드를 만드는 방법을 사용하여 구현 방법을 이해합니다.
프런트 엔드 API 지원
확장성 도구 키트를 사용하면 프런트 엔드 애플리케이션 내에서 직접 Microsoft Entra On-Behalf-Of(OBO) 토큰을 가져와 Entra로 보호되는 모든 API에 안전하게 액세스할 수 있습니다. 이 기능을 사용하면 Microsoft Fabric 서비스와 긴밀하게 통합할 수 있습니다. 예를 들어 OneLake에서 데이터를 읽고 저장하거나, 다른 패브릭 항목을 만들고 상호 작용하거나, Livey API를 통해 Spark를 처리 엔진으로 사용할 수 있습니다. 자세한 내용은 Microsoft Entra 설명서, OneLake 설명서, Fabric REST API 및 Fabric의 Spark를 참조하세요.
Microsoft Entra 토큰을 획득하는 방법 가이드를 사용하여 구현 방법을 이해합니다. 또한 Fabric API에 액세스하는 방법 가이드를 사용하여 패브릭과 상호 작용하는 방법을 이해합니다.
패브릭에 항목 정의(상태) 저장
이 기능을 사용하면 항목의 메타데이터(예: 항목 구성 및 기타 관련 정보)를 최종 사용자에게 표시되지 않는 숨겨진 폴더 내의 OneLake에 직접 저장할 수 있습니다. 데이터는 공용 API 및 CI/CD 프로세스에서 적용되는 것과 동일한 형식을 사용하여 저장되므로 서로 다른 통합 지점에서 일관성과 상호 운용성을 보장합니다. 다음 섹션에서는 공용 API 및 CI/CD의 형식 및 사용에 대한 세부 정보를 설명합니다.
항목 정의를 저장하는 방법을 사용하여 구현할 수 있는 방법을 이해합니다.
정의에 저장할 내용
상태를 다른 곳에서 삭제하거나 복사하는 경우 항목을 복원하는 데 필요한 모든 정보를 보유하는 것으로 간주합니다. OneLake에 저장된 데이터 자체는 포함되지 않습니다( OneLake에 항목 데이터 저장 참조).
다음은 몇 가지 실용적인 예입니다.
- Notebook 항목: 상태는 사용할 실행 엔진(예: Spark, SQL)과 같은 Notebook의 코드, 셀 순서 및 메타데이터를 저장합니다. Notebook에서 처리된 실제 데이터는 상태에 저장되지 않습니다.
- 파일 편집기 항목: 상태는 파일 내용 자체를 저장하지 않고 대신 색 구성표, 자동 완성 설정, 글꼴 크기 및 기타 사용자 기본 설정과 같은 편집기 구성을 저장합니다.
- 설치 관리자 또는 오케스트레이터 항목: 항목이 다른 구성 요소(예: 데이터베이스 또는 컴퓨팅 리소스)를 설치하거나 프로비전하는 경우 상태는 만든 항목에 대한 참조(ID, URI)를 보유해야 합니다. 이렇게 하면 워크로드가 상태를 확인하거나 나중에 관리할 수 있습니다.
구성, 메타데이터 및 참조에 중점을 두면 항목의 상태가 이식 가능하고 가볍고 복원하거나 마이그레이션하기 쉽습니다.
OneLake에 항목 데이터 저장
모든 항목에는 개발자가 구조화되고 구조화되지 않은 데이터를 저장할 수 있는 고유한 Onelake 항목 폴더가 함께 제공됩니다. Lakehouse와 마찬가지로 항목에는 델타 또는 Iceberg 형식으로 데이터를 저장할 수 있는 Table 폴더와 구조화되지 않은 데이터를 저장할 수 있는 Files 폴더가 있습니다.
항목에 데이터를 저장하는 방법을 사용하여 구현할 수 있는 방법을 이해합니다.
바로 가기 데이터
각 항목마다 고유한 Onelake 폴더가 있어 바로 가기와 함께 작업할 수 있습니다. 공개 바로 가기 API 워크로드를 통해 개발자는 OneLake의 단일 복사 약속에 참여하기 위해 항목의 다양한 바로 가기 유형을 만들 수 있습니다.
바로 가기를 만드는 방법을 사용하여 그것이 어떻게 구현될 수 있는지 이해하세요.
CRUD 항목 API 지원
사용자는 표준 패브릭 항목 Rest API를 사용하여 콘텐츠로 항목을 만들고, 업데이트하고, 삭제할 수 있습니다. 이 자동 사용 기능을 사용하면 핵심 패브릭 항목과 동일한 방식으로 워크로드 항목과 훨씬 쉽게 통합할 수 있으므로 상호 운용성을 간소화하고 강력한 통합을 구축하는 데 필요한 노력을 줄일 수 있습니다.
CI/CD 지원
비고
확장성 도구 키트에 대한 CI/CD 지원은 현재 개발 중입니다. 아래에 설명된 기능은 계획된 기능이며 릴리스 전에 변경될 수 있습니다.
모든 항목에 대한 CI/CD 지원은 고객의 가장 높은 요청 중 하나입니다. 이 기능을 사용하면 특정 논리 또는 작업을 구현할 필요 없이 모든 항목이 즉시 CICD에 참여합니다. 즉, 표준 Azure Pipelines 및 도구를 사용하여 워크로드에 대한 배포, 테스트 및 업데이트를 자동화할 수 있습니다. 항목 형식 및 API는 CI/CD 프로세스와 완벽하게 호환되도록 설계되어 환경 전반에서 일관되고 안정적인 환경을 보장합니다. CI/CD와 통합하는 방법에 대한 자세한 내용은 Fabric CICD 설명서를 참조하세요.
항목 CRUD 알림 API
비고
확장성 도구 키트에 대한 CRUD 알림 API 지원은 현재 개발 중입니다. 아래에 설명된 기능은 계획된 기능이며 릴리스 전에 변경될 수 있습니다.
워크로드가 Item CRUD 이벤트에 참여해야 하는 경우가 있습니다. 항목이 UX를 통해 플랫폼에서 직접 생성되므로 공용 API 또는 CI/CD 워크로드 소유자는 해당 진입점을 통해 새 항목을 만들 때 제어할 수 없습니다. 기본적으로 항목은 해당 상태를 Fabric에 저장하며 항목 변경에 대한 정보를 얻을 필요가 없습니다. 그럼에도 불구하고 워크로드가 CRUD 흐름에 참여해야 하는 경우가 있습니다. 항목에 대한 인프라를 프로비전하거나 구성해야 하는 경우(예: 데이터베이스)가 주로 사용됩니다. 이러한 시나리오의 경우 파트너는 패브릭이 모든 이벤트에 대해 호출하는 Crud 알림 API를 구현할 수 있습니다. 이 시나리오에서 워크로드 개발자는 패브릭 작업이 실패할 경우 해당 API에 연결할 수 있는지 확인해야 합니다.
패브릭 스케줄러
비고
확장성 도구 키트에 대한 패브릭 스케줄러 지원은 현재 개발 중입니다. 아래에 설명된 기능은 계획된 기능이며 릴리스 전에 변경될 수 있습니다.
Fabric은 워크로드에 대한 작업 예약을 지원합니다. 이 기능을 통해 개발자는 사용자가 UX 앞에 있지 않더라도 알림을 받는 워크로드를 빌드하고 실행해야 하는 작업(예: Onelake에서 데이터 복사)에 따라 작동할 수 있습니다. 파트너는 API를 구현하고 이 기능에 참여하도록 워크로드를 구성해야 합니다.
iFrame 휴식
개발자는 파일 다운로드 또는 외부 웹 사이트 열기와 같은 고급 시나리오를 사용하도록 더 많은 iFrame 특성을 요청할 수 있습니다. 이 기능을 사용하면 워크로드가 다운로드를 시작하거나 현재 패브릭 자격 증명을 사용하여 외부 API에 사용자를 연결하는 등 더 광범위한 브라우저 기능이 필요한 작업을 수행하기 전에 사용자에게 명시적 동의를 요청하는 메시지를 표시할 수 있습니다. 워크로드 구성에서 이러한 요구 사항을 지정하면 사용자에게 정보를 제공하고 필요한 권한을 부여할 수 있으므로 보안 및 사용자 신뢰를 유지하면서 외부 시스템과 원활하게 통합할 수 있습니다.
iFrame을 완화하는 방법을 사용하여 iFrame을 구현하는 방법을 이해합니다.
비고
이 기능을 사용하도록 설정하려면 사용자가 기본 워크로드 기능에 필요한 표준 패브릭 범위를 벗어나 휴식 범위에 대해 더 많은 Microsoft Entra 동의를 부여해야 합니다.
기능 제한 사항
비공개 링크
Private Link가 테넌트 또는 작업 영역 수준에서 사용하도록 설정된 경우 모든 워크로드는 사용 및 개발을 위해 차단됩니다.