Tip
Microsoft Fabric Data Warehouse는 데이터 레이크 기반의 엔터프라이즈 규모 관계형 웨어하우스로, 미래 대비 아키텍처, 기본 제공 AI 및 새로운 기능을 제공합니다. 데이터 웨어하우징이 처음이라면, Fabric Data Warehouse부터 시작하세요. 기존 전용 SQL 풀 워크로드는 업그레이드하면 Fabric을 통해 데이터 과학, 실시간 분석 및 보고 전반에 걸쳐 새로운 기능에 액세스할 수 있습니다.
Azure Synapse Analytics 감사는 가상 네트워크나 방화벽 뒤에 있는 Azure Storage 계정에 데이터베이스 이벤트를 기록하는 것을 지원합니다.
Important
스토리지 계정이 가상 네트워크 또는 방화벽 뒤에 있는 경우 스토리지 액세스 키가 아닌 관리 ID 인증(Storage Blob 데이터 기여자 역할)을 사용해야 합니다. Azure 포털은 감사 설정을 저장하면 자동으로 이 인증을 설정합니다. REST API나 PowerShell을 사용해 감사를 구성할 때는 storageAccountAccessKey를 지정하지 마세요. 서버의 관리 ID는 대신 스토리지 계정에 인증합니다.
배경
Azure Virtual Network(VNet)은 Azure 프라이빗 네트워크의 기본 구성 요소입니다. VNet을 사용하면 VM(Azure Virtual Machines)과 같은 다양한 유형의 Azure 리소스가 서로, 인터넷 및 온-프레미스 네트워크와 안전하게 통신할 수 있습니다. VNet은 자체 데이터 센터 내 전통적인 네트워크와 유사하지만, 확장성, 가용성, 격리 등 Azure 인프라의 추가 이점을 제공합니다.
VNet 개념, 모범 사례 등에 대해 더 알고 싶다면 'Azure Virtual Network란 무엇인가'를 참고하세요.
가상 네트워크를 만드는 방법에 대한 자세한 내용은 빠른 시작: Azure Portal을 사용하여 가상 네트워크 만들기를 참조하세요.
Prerequisites
- 범용 v2 스토리지 계정이나 프리미엄 BlockBlobStorage 계정을 사용하세요. 이전 계정을 업데이트하려면 '범용 v2 스토리지 계정으로 업그레이드'를 참조하세요.
- BlockBlobStorage가 포함된 프리미엄 스토리지가 지원됩니다.
- 스토리지 계정을 Synapse SQL 서버와 동일한 테넌트와 지역에 배치하세요.
- 스토리지 계정 네트워킹 페이지에서 이 스토리지 계정에 액세스하도록 신뢰할 수 있는 서비스 목록의 Azure 서비스 허용을 활성화하세요.
- 서버의 시스템 할당 관리 ID에 스토리지 계정에 대해 스토리지 Blob 데이터 기여자 역할을 부여합니다. 역할 할당을 생성하려면 허가가 필요합니다
Microsoft.Authorization/roleAssignments/write.
스토리지 계정이 방화벽 뒤에 배치되기 전에 감사를 활성화했다면, 감사 설정을 다시 저장해 두어 감사 로그가 계정에 다시 기록될 수 있도록 하세요.
Azure 포털에서 감사 구성
Azure 포털에서 Synapse SQL 서버 또는 SQL 풀 리소스를 엽니다.
보안 항목에서 감사를 선택한 후 감사를 활성화하세요.
저장소를 선택한 후 전제 조건을 충족하는 저장소 계정을 선택하세요.
스토리지 정보를 열고 포털이 관리 신원 인증이 사용되었는지 확인하세요.
Note
선택한 스토리지 계정이 가상 네트워크 뒤에 있다면 다음과 같은 메시지가 보입니다:
You selected a storage account that's behind a firewall or in a virtual network. Using this storage requires to enable 'Allow trusted Microsoft services to access this storage account' on the storage account and creates a server managed identity with 'storage blob data contributor' RBAC.이 메시지가 보이지 않는다면, 저장 계정이 가상 네트워크 뒤에 있지 않은 것입니다.
보존 기간을 선택한 후 감사 설정을 저장하세요.
설정을 저장하면, 역할 할당을 만들 수 있는 권한이 있는 경우 포털이 시스템 할당 관리 ID에 필요한 스토리지 역할을 부여합니다.
프로그래밍 방식으로 감사 기능 구성
PowerShell이나 REST API를 통해 감사를 구성할 때는 스토리지 계정 접근 키를 제공하지 마세요. 키를 누락하면 감사 정책이 서버에 할당된 관리 신원을 사용합니다.
- PowerShell: Set-AzSqlServerAudit and Set-AzSqlDatabaseAudit
- REST API: 서버 감사 설정 - 생성 또는 업데이트 및 데이터베이스 감사 설정 - 생성 또는 업데이트
- Azure Resource Manager: Microsoft. Synapse workspaces/sqlPools/auditingSettings
신원 동작에 대한 자세한 내용은 Azure Synapse Analytics에서 관리 ID를 사용한 감사를 참조하세요.