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.
Şunlar için geçerlidir: Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics (yalnızca ayrılmış SQL havuzları)
Microsoft Entra-only kimlik doğrulaması, Azure SQL'dehizmetin yalnızca Microsoft Entra kimlik doğrulamasını desteklemesine olanak tanıyan ve Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği için desteklenen bir özelliktir.
Not
Microsoft Entra Id daha önce Azure Active Directory (Azure AD) olarak biliniyordu.
Microsoft Entra-only kimlik doğrulaması, tek başına sunuculardaki ayrılmış SQL havuzları (eski adı SQL DW) için de kullanılabilir. Azure Synapse çalışma alanı için Yalnızca Microsoft Entra kimlik doğrulaması etkinleştirilebilir. Daha fazla bilgi için bkz . Azure Synapse çalışma alanlarıyla microsoft entra-only kimlik doğrulaması.
SQL sunucu yöneticileri, oturum açma bilgileri ve kullanıcılardan gelen bağlantılar da dahil olmak üzere Azure SQL ortamında Yalnızca Microsoft Entra kimlik doğrulaması etkinleştirilirken SQL kimlik doğrulaması devre dışı bırakılır. Yalnızca Microsoft Entra kimlik doğrulamasını kullanan kullanıcılar sunucuya veya veritabanına bağlanma yetkisine sahip olur.
Yalnızca Microsoft Entra kimlik doğrulaması Azure portalı, Azure CLI, PowerShell veya REST API kullanılarak etkinleştirilebilir veya devre dışı bırakılabilir. Yalnızca Microsoft Entra kimlik doğrulaması, bir Azure Resource Manager (ARM) şablonuyla sunucu oluşturma sırasında da yapılandırılabilir.
Azure SQL kimlik doğrulaması hakkında daha fazla bilgi için bkz . Kimlik doğrulaması ve yetkilendirme.
Özellik açıklaması
Microsoft Entra-only kimlik doğrulamasını etkinleştirirken, SQL kimlik doğrulaması sunucu veya yönetilen örnek düzeyinde devre dışı bırakılır ve herhangi bir SQL kimlik doğrulaması kimlik bilgilerine göre kimlik doğrulaması yapılmasını engeller. SQL kimlik doğrulaması kullanıcıları, tüm veritabanları dahil olmak üzere Azure SQL Veritabanı için Mantıksal sunucuya veya yönetilen örneğe bağlanamaz. SQL kimlik doğrulaması devre dışı bırakılsa da, yeni SQL kimlik doğrulaması oturum açma bilgileri ve kullanıcılar yine de Microsoft Entra hesapları tarafından uygun izinlerle oluşturulabilir. Yeni oluşturulan SQL kimlik doğrulama hesaplarının sunucuya bağlanmasına izin verilmez. Microsoft Entra-only kimlik doğrulamasının etkinleştirilmesi, mevcut SQL kimlik doğrulaması oturum açma bilgilerini ve kullanıcı hesaplarını kaldırmaz. Bu özellik yalnızca bu hesapların sunucuya ve bu sunucu için oluşturulan tüm veritabanlarına bağlanmasını engeller.
Ayrıca, Azure İlkesi kullanarak yalnızca Microsoft Entra-only kimlik doğrulaması etkinleştirilerek sunucuların oluşturulmasını zorlayabilirsiniz. Daha fazla bilgi için bkz. Azure SQL ile Microsoft Entra-only kimlik doğrulaması için Azure İlkesi.
İzinler
Microsoft Entra-only kimlik doğrulaması, Azure aboneliği Sahipleri ve Katkıda Bulunanlar gibi yüksek ayrıcalıklı Microsoft Entra yerleşik rollerinin üyesi olan Microsoft Entra kullanıcıları tarafından etkinleştirilebilir veya devre dışı bırakılabilir. Ayrıca, SQL Security Manager rolü Microsoft Entra-only kimlik doğrulama özelliğini de etkinleştirebilir veya devre dışı bırakabilir.
SQL Server Katkıda Bulunanı ve SQL Yönetilen Örneği Katkıda Bulunan rolleri, Microsoft Entra-only kimlik doğrulama özelliğini etkinleştirme veya devre dışı bırakma izinlerine sahip olmaz. Bu, Azure SQL sunucusu oluşturabilen veya Microsoft Entra yöneticisi oluşturabilen kullanıcıların güvenlik özelliklerini etkinleştirememe veya devre dışı bırakabilmeleri için Görev Ayrımı yaklaşımıyla tutarlıdır.
Yapılması gereken eylemler
Aşağıdaki eylemler, Microsoft Entra-only kimlik doğrulaması özelliğinin yönetimine izin vermek için SQL Security Manager rolüne eklenir.
- Microsoft.Sql/servers/azureADOnlyAuthentications/*
- Microsoft.Sql/servers/administrators/read - Yalnızca Azure portalı Microsoft Entra Id menüsüne erişen kullanıcılar için gereklidir
- Microsoft.Sql/managedInstances/azureADOnlyAuthentications/*
- Microsoft.Sql/managedInstances/read
Yukarıdaki eylemler, Microsoft Entra-only kimlik doğrulamasını yönetmek için özel bir role de eklenebilir. Daha fazla bilgi için Microsoft Entra ID'de özel bir rol oluşturma ve atama konusuna bakın.
API'leri kullanarak Microsoft Entra-only kimlik doğrulamayı yönetme
Önemli
Microsoft Entra-only kimlik doğrulaması etkinleştirilmeden önce Microsoft Entra yöneticisi ayarlanmalıdır.
Azure CLI sürüm 2.14.2 veya üzeri olmalıdır.
name sunucu veya örnek adının (örneğin) myserverön ekine karşılık gelir ve resource-group sunucunun ait olduğu kaynağa (örneğin, myresource) karşılık gelir.
Azure SQL Veritabanı
Daha fazla bilgi için bkz . az sql server ad-only-auth.
SQL Veritabanı'de etkinleştirme veya devre dışı bırakma
Etkinleştir
az sql server ad-only-auth enable --resource-group myresource --name myserver
Devre Dışı Bırak
az sql server ad-only-auth disable --resource-group myresource --name myserver
SQL Veritabanı durumunu denetleyin
az sql server ad-only-auth get --resource-group myresource --name myserver
Azure SQL Yönetilen Örnek
Daha fazla bilgi için bkz . az sql mi ad-only-auth.
Etkinleştir
az sql mi ad-only-auth enable --resource-group myresource --name myserver
Devre Dışı Bırak
az sql mi ad-only-auth disable --resource-group myresource --name myserver
SQL Yönetilen Örneği durumunu denetleyin
az sql mi ad-only-auth get --resource-group myresource --name myserver
T-SQL kullanarak Microsoft Entra-only kimlik doğrulamayı denetleme
Sunucunuzun veya yönetilen örneğinizin Microsoft Entra-only kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini denetlemek için SERVERPROPERTYIsExternalAuthenticationOnly eklendi.
1 özelliğin etkinleştirildiğini ve 0 özelliğin devre dışı bırakıldığını gösterir.
SELECT SERVERPROPERTY('IsExternalAuthenticationOnly')
Açıklamalar
- SQL Server Katkıda Bulunanı bir Microsoft Entra yöneticisini ayarlayabilir veya kaldırabilir, ancak yalnızca Microsoft Entra kimlik doğrulaması ayarını ayarlayamaz. SQL Güvenlik Yöneticisi bir Microsoft Entra yöneticisi ayarlayamaz veya kaldıramaz, ancak yalnızca Microsoft Entra kimlik doğrulaması ayarını ayarlayabilir. Yalnızca daha yüksek Azure RBAC rollerine veya her iki izni de içeren özel rollere sahip hesaplar bir Microsoft Entra yöneticisi ayarlayabilir veya kaldırabilir ve yalnızca Microsoft Entra kimlik doğrulaması ayarını yapabilir. Bu rollerden biri Katkıda Bulunan rolüdür.
- Microsoft Entra kimlik doğrulamasını yalnızca Azure portalında etkinleştirdikten veya devre dışı bırakdıktan sonra, SQL server menüsünde bir Etkinlik günlüğü girişi görülebilir.
- Yalnızca Microsoft Entra kimlik doğrulaması ayarı, yalnızca Microsoft Entra yöneticisi belirtilirse doğru izinlere sahip kullanıcılar tarafından etkinleştirilebilir veya devre dışı bırakılabilir. Microsoft Entra yöneticisi ayarlı değilse, yalnızca Microsoft Entra kimlik doğrulaması ayarı etkin değildir ve etkinleştirilemiyor veya devre dışı bırakılamaz. Microsoft Entra-only kimlik doğrulamasını etkinleştirmek için API'leri kullanmak, Microsoft Entra yöneticisi ayarlanmamışsa da başarısız olur.
- Microsoft Entra-only kimlik doğrulaması etkinleştirildiğinde Microsoft Entra yöneticisinin değiştirilmesi, uygun izinlere sahip kullanıcılar için desteklenir.
- Uygun izinlere sahip kullanıcılar için Azure portalında Bir Microsoft Entra yöneticisinin değiştirilmesine ve Microsoft Entra-only kimlik doğrulamasının etkinleştirilmesine veya devre dışı bırakılmasına izin verilir. Her iki işlem de Azure portalında tek bir Kaydet ile tamamlanabilir. Microsoft Entra-only kimlik doğrulamasını etkinleştirmek için Microsoft Entra yöneticisi ayarlanmalıdır.
- Microsoft Entra-only kimlik doğrulaması özelliği etkinleştirildiğinde Bir Microsoft Entra yöneticisinin kaldırılması desteklenmez. Microsoft Entra yöneticisini kaldırmak için API kullanılması, Microsoft Entra-only kimlik doğrulaması etkinleştirilirse başarısız olur.
- Yalnızca Microsoft Entra kimlik doğrulaması ayarı etkinse Azure portalında Yöneticiyi kaldır düğmesi etkin değildir.
- Bir Microsoft Entra yöneticisinin kaldırılmasına ve yalnızca Microsoft Entra kimlik doğrulaması ayarının devre dışı bırakılmasına izin verilir, ancak işlemleri tamamlamak için doğru kullanıcı izni gerekir. Her iki işlem de Azure portalında tek bir Kaydet ile tamamlanabilir.
- Uygun izinlere sahip Microsoft Entra kullanıcıları, mevcut SQL kullanıcılarının kimliğine bürünebilir.
- Kimliğe bürünme, Microsoft Yalnızca entra-only kimlik doğrulaması özelliği etkinleştirildiğinde bile SQL kimlik doğrulaması kullanıcıları arasında çalışmaya devam eder.
SQL Veritabanı'de Microsoft Entra-only kimlik doğrulamasına yönelik sınırlamalar
SQL Veritabanı için Microsoft Entra-only kimlik doğrulaması etkinleştirildiğinde aşağıdaki özellikler desteklenmez:
- İzin yönetimi için Azure SQL Veritabanı sunucu rolleri Microsoft Entra sunucu sorumluları için desteklenir, ancak Microsoft Entra oturum açma bilgileri bir grupsa desteklenmez.
- Azure SQL Veritabanında Elastik İşler
- SQL Data Sync
- Veri yakalamayı değiştirme (CDC) - Azure SQL Veritabanı'nda bir Microsoft Entra kullanıcısı olarak bir veritabanı oluşturur ve üzerinde değişiklik verisi yakalamayı etkinleştirirseniz, SQL kullanıcısı CDC yapıtlarını devre dışı bırakamaz veya üzerinde değişiklik yapamaz. Ancak, başka bir Microsoft Entra kullanıcısı aynı veritabanında CDC'yi etkinleştirebilir veya devre dışı bırakabilir. Benzer şekilde, SQL kullanıcısı olarak bir Azure SQL Veritabanı oluşturursanız, CDC'yi Microsoft Entra kullanıcısı olarak etkinleştirme veya devre dışı bırakma çalışmaz
- Azure SQL Yönetilen Örneği ile İşlem Çoğaltması - Çoğaltma katılımcıları arasında bağlantı için SQL kimlik doğrulaması gerektiğinden, yalnızca Microsoft Entra kimlik doğrulaması etkinleştirildiğinde, Azure SQL Yönetilen Örneği'nde, şirket içi SQL Server'da veya Azure VM SQL Server örneğinde yapılan değişikliklerin Azure SQL Veritabanı'ndaki bir veritabanına gönderilmesi için işlem çoğaltması kullanıldığı senaryolar için SQL Veritabanı'nda işlem çoğaltması desteklenmez.
- SQL İçgörüleri (önizleme)
-
EXEC ASMicrosoft Entra grup üyesi hesapları için bildirim
Azure SQL Yönetilen Örneği'de Microsoft Entra-only kimlik doğrulamasına yönelik sınırlamalar
SQL Yönetilen Örneği için Microsoft Entra-only kimlik doğrulaması etkinleştirildiğinde aşağıdaki özellikler desteklenmez:
- Azure SQL Yönetilen Örneği ile işlem çoğaltması
- Azure SQL Yönetilen Örneği'da SQL Aracısı işlerini kullanarak yönetim görevlerini otomatikleştirme, Microsoft Yalnızca entra-only kimlik doğrulamayı destekler. Ancak yönetilen örneğe erişimi olan bir Microsoft Entra grubunun üyesi olan Microsoft Entra kullanıcısı SQL Aracısı İşlerine sahip olamaz.
- SQL İçgörüleri (önizleme)
-
EXEC ASMicrosoft Entra grup üyesi hesapları için bildirim
Daha fazla sınırlama için bkz. SQL Server ve Azure SQL Yönetilen Örneği arasındaki T-SQL farkları.