Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfada Databricks Lakehouse Federasyonu'nu Microsoft Entra Id kimlik doğrulaması kullanarak Microsoft SQL Server'da federasyon sorguları çalıştıracak şekilde yapılandırma işlemi açıklanmaktadır. Hem kullanıcıdan makineye (U2M) hem de makineden makineye (M2M) OAuth akışları desteklenir.
Desteklenen OAuth akışları
- U2M: Microsoft hesabı kullanarak kimlik doğrulaması. Kullanıcıdan yeniden yönlendirme URI'sini kullanarak oturum açması istenir ve kullanıcı için erişim belirteci verilir.
- M2M: Hizmet ilkesi kullanarak kimlik doğrulaması yapın. Erişim belirteci belirli bir kullanıcı yerine uygulama için verilir.
Databricks çalışma alanında OAuth , U2M kimlik doğrulamasını, OAuth Machine to Machine ise M2M kimlik doğrulamasını ifade eder.
Başlamadan önce
Entra Id kullanarak SQL Server'da federasyon sorguları çalıştırabilmeniz için önce aşağıdakilere sahip olmanız gerekir:
- Azure aboneliğine erişim ve Uygulamaları Microsoft Entra Id'ye kaydetme izinleri.
- SQL Server örneğinize Entra sorumluları oluşturmak için yönetici erişimi.
Microsoft Entra ID'de bir uygulama kaydetme
Kimlik doğrulaması için bir uygulama kaydı oluşturmak için aşağıdakileri yapın:
- Azure portalınaoturum açın.
- Microsoft Entra Id>Uygulama kayıtları>Yeni kayıt'a gidin.
- Uygulamanız için bir ad girin.
-
U2M (OAuth) için yeniden yönlendirme URI'sini şu şekilde ayarlayın:
https://<workspace-url>/login/oauth/azure.html - M2M (Hizmet Sorumlusu) için yeniden yönlendirme URI'sini boş bırakın.
-
U2M (OAuth) için yeniden yönlendirme URI'sini şu şekilde ayarlayın:
- Kaydet’e tıklayın.
- Uygulama (istemci) kimliğini ve Dizin (kiracı) kimliğini kopyalayın.
- Sertifikalar ve gizlilik ayarları>Yeni istemci gizli anahtarı üzerine gidin.
- Oluşturulan gizli değeri kaydedin.
Uygulamaya izin atama
Uygulamanın SQL Server'da kimlik doğrulamasına izin vermek için gerekli API izinlerini atayın:
- API izinleri>İzin ekle'ye gidin.
- Azure SQL Veritabanı>user_impersonation (Temsilci izinleri) öğesini seçin.
- M2M için, uygulamanın hizmet sorumlusu kimlik doğrulaması için gerekli izinlere sahip olduğundan emin olun.
- Azure SQL Yönetilen Örneğinde M2M kimlik doğrulaması için yönetilen örnek kimliğini "Dizin Okuyucuları" rolüne atadığınızdan emin olun.
SQL Server'da hizmet sorumlusu oluşturma (yalnızca M2M)
Entra Id oturum açma kimlik bilgilerinizi kullanarak SQL Server örneğine bağlanın. Yeni kullanıcı oluşturmak için izinlere sahip olmanız gerekir.
Entra uygulaması için yeni bir oturum ve kullanıcı oluşturun.
Kullanıcıya okuma izinleri verin.
CREATE LOGIN [<app_name>] FROM EXTERNAL PROVIDER; CREATE USER [<app_name>] FROM LOGIN [<app_name>]; ALTER ROLE db_datareader ADD MEMBER [<app_name>];
Ayrıntılar ve gelişmiş senaryolar için Microsoft belgelerinde aşağıdaki sayfalara bakın:
- SQL'de Microsoft Entra sorumluları oluşturma
- Genel bakış: Azure SQL için Microsoft Entra kimlik doğrulaması
- Veritabanı kullanıcısına roller ve izinler verme
Bağlantı oluşturma
Databricks çalışma alanında aşağıdakileri yapın:
- Kenar çubuğunda Katalog>Bağlantı ekle'ye> tıklayın.
- Bağlantı türü içinSQL Server'ı seçin.
- Kimlik doğrulama türü için OAuth (U2M) veya OAuth Machine to Machine (M2M) seçeneğini belirleyin.
- Aşağıdaki bağlantı özelliklerini girin:
- Konak: SQL Server ana bilgisayar adı.
- Bağlantı noktası: SQL Server bağlantı noktası.
- Kullanıcı: U2M için Microsoft hesabı kullanıcınız. M2M için hizmet asıl adı.
- Entra kayıtlarından İstemci Kimliği ve İstemci sırrı girin.
-
Yetkilendirme Uç Noktasını girin:
- U2M:
https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/authorize - M2M:
https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token
- U2M:
-
OAuth kapsamı için
https://database.windows.net/.default offline_accessgirin (yalnızca U2M).
- U2M için Azure Entra Kimliği ile oturum aç'a tıklayın ve kimlik doğrulama akışını tamamlayın.
- Bağlantı oluştur'a tıklayın ve katalog oluşturmaya devam edin.
Sonraki Adımlar
Artık SQL Server bağlantısı oluşturulduğuna göre şunları yapabilirsiniz:
- Yabancı bir katalog oluşturun ve verilerinizi sorgular. Bkz . Microsoft SQL Server'da federasyon sorguları çalıştırma.
- SQL Server alımı için Microsoft Entra kimlik doğrulamasını kullanmak istiyorsanız , gerekli ayrıcalıkları verin.