Azure SQL'de Microsoft Entra-only kimlik doğrulamasının etkinleştirildiği sunucu oluşturma

Şunlar için geçerlidir:Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Bu nasıl yapılır kılavuzunda, Azure SQL Veritabanı için mantıksal sunucu oluşturma adımları veya sağlama sırasında Microsoft Yalnızca entra-only kimlik doğrulamasının etkinleştirildiği bir Azure SQL Yönetilen Örneğiözetlenmiştir. Yalnızca Microsoft Entra-only kimlik doğrulaması özelliği, kullanıcıların SQL kimlik doğrulaması kullanarak sunucuya veya yönetilen örneğe bağlanmasını engeller ve yalnızca Microsoft Entra Kimliği (eski adıYla Azure Active Directory) ile kimlik doğrulaması yapılan bağlantılara izin verir.

Not

Microsoft Entra Id daha önce Azure Active Directory (Azure AD) olarak biliniyordu.

Önkoşullar

  • Azure CLI kullanılırken sürüm 2.26.1 veya üzeri gereklidir. Yükleme ve en son sürüm hakkında daha fazla bilgi için bkz . Azure CLI'yi yükleme.
  • PowerShell kullanılırken Az 6.1.0 veya üzeri bir modül gereklidir.
  • Azure CLI, PowerShell veya REST API kullanarak bir yönetilen örnek hazırlıyorsanız başlamadan önce bir sanal ağ ve alt ağ oluşturulması gerekir. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği için sanal ağ oluşturma.

İzinler

Mantıksal sunucu veya yönetilen örnek sağlamak için bu kaynakları oluşturmak için uygun izinlere sahip olmanız gerekir. Abonelik Sahipleri, Katkıda Bulunanlar, Hizmet Yönetici strator'lar ve Ortak Yönetici sağlayıcılar gibi daha yüksek izinlere sahip Azure kullanıcıları sql sunucusu veya yönetilen örnek oluşturma ayrıcalığına sahiptir. Bu kaynakları en az ayrıcalıklı Azure RBAC rolüyle oluşturmak için SQL Veritabanı için SQL Server Katkıda Bulunanı rolünü ve SQL Yönetilen Örneği için SQL Yönetilen Örneği Katkıda Bulunan rolünü kullanın.

SQL Security Manager Azure RBAC rolü, Microsoft Entra-only kimlik doğrulamasının etkinleştirildiği bir sunucu veya örnek oluşturmak için yeterli izne sahip değildir. Sql Security Manager rolü, sunucu veya örnek oluşturulduktan sonra Microsoft Entra-only kimlik doğrulama özelliğini yönetmek için gereklidir.

Microsoft Entra-only kimlik doğrulaması etkin olarak sağlama

Aşağıdaki bölümde, sunucu veya örnek için ayarlanmış bir Microsoft Entra yönetici kümesiyle mantıksal sunucu veya yönetilen örnek oluşturma ve sunucu oluşturma sırasında Microsoft Entra-only kimlik doğrulamasının etkinleştirilmesi ile ilgili örnekler ve betikler sağlanır. Özellik hakkında daha fazla bilgi için bkz . Microsoft Yalnızca entra-only kimlik doğrulaması.

Örneklerimizde, sistem tarafından atanan sunucu yöneticisi ve parolası ile sunucu veya yönetilen örnek oluşturma sırasında Microsoft Entra-only kimlik doğrulamasını etkinleştiriyoruz. Bu, Microsoft Entra-only kimlik doğrulaması etkinleştirildiğinde sunucu yöneticisi erişimini engeller ve yalnızca Microsoft Entra yöneticisinin kaynağa erişmesine izin verir. Sunucu oluşturma sırasında kendi sunucu yöneticinizi ve parolanızı eklemek için API'lere parametre eklemek isteğe bağlıdır. Ancak, Microsoft Entra-only kimlik doğrulamasını devre dışı bırakmadan parola sıfırlanamaz. Sunucu yöneticisi oturum açma adını belirtmek için bu isteğe bağlı parametrelerin nasıl kullanılacağına ilişkin bir örnek, bu sayfadaki PowerShell sekmesinde gösterilir.

Not

Sunucu veya yönetilen örnek oluşturulduktan sonra mevcut özellikleri değiştirmek için diğer mevcut API'ler kullanılmalıdır. Daha fazla bilgi için bkz . API'leri kullanarak Microsoft Entra-only kimlik doğrulamasını yönetme ve Azure SQL ile Microsoft Entra kimlik doğrulamasını yapılandırma ve yönetme.

Microsoft Entra-only kimlik doğrulaması varsayılan olarak false olarak ayarlanırsa, sunucu yöneticisi ve parolanın sunucu veya yönetilen örnek oluşturma sırasında tüm API'lere eklenmesi gerekir.

Azure SQL Veritabanı

  1. Azure portalında SQL dağıtımını seç seçeneği sayfasına gidin.

  2. Azure portalında henüz oturum açmadıysanız istendiğinde oturum açın.

  3. SQL veritabanları'nın altında Kaynak türü'nü Tek veritabanı olarak bırakın ve Oluştur'u seçin.

  4. SQL Veritabanı Oluştur formunun Temel Bilgiler sekmesinde, Proje ayrıntıları'nın altında istediğiniz Azure Aboneliği'ni seçin.

  5. Kaynak grubu için Yeni oluştur'u seçin, kaynak grubunuz için bir ad girin ve Tamam'ı seçin.

  6. Veritabanı adı alanına veritabanınız için bir ad girin.

  7. Sunucu için Yeni oluştur'u seçin ve yeni sunucu formunu aşağıdaki değerlerle doldurun:

    • Sunucu adı: Benzersiz bir sunucu adı girin. Sunucu adları yalnızca abonelik içinde benzersiz değil, Azure'daki tüm sunucular için genel olarak benzersiz olmalıdır. Bir değer girdiğinizde Azure portalı kullanılabilir olup olmadığını size bildirir.
    • Konum: Açılan listeden bir konum seçin
    • Kimlik doğrulama yöntemi: Microsoft Entra-only kimlik doğrulamayı kullan'ı seçin.
    • Yöneticiyi ayarla'yı seçerek Microsoft Entra Id bölmesini açın ve mantıksal sunucu Microsoft Entra yöneticiniz olarak bir Microsoft Entra sorumlusu seçin. İşiniz bittiğinde, yöneticinizi ayarlamak için Seç düğmesini kullanın.

    screenshot of creating a server with Use Microsoft Entra-only authentication enabled.

  8. Sayfanın alt kısmındaki İleri: Ağ'ı seçin.

  9. sekmesindeki Bağlan ivity yöntemi için Genel uç nokta'yı seçin.

  10. Güvenlik duvarı kuralları için Geçerli istemci IP adresi ekle'yi Evet olarak ayarlayın. Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver seçeneğini Hayır olarak bırakın.

  11. varsayılan değerleri olarak Bağlan ion ilkesini ve En Düşük TLS sürüm ayarlarını bırakın.

  12. Sayfanın alt kısmındaki İleri: Güvenlik'i seçin. Ortamınız için SQL, Ledger, Identity ve Transparent veri şifrelemesi için Microsoft Defender ayarlarından herhangi birini yapılandırın. Bu ayarları da atlayabilirsiniz.

    Not

    Sunucu kimliği olarak kullanıcı tarafından atanan yönetilen kimliğin kullanılması Microsoft Entra-only kimlik doğrulaması ile desteklenir. Örneğe kimlik olarak bağlanmak için bunu bir Azure Sanal Makinesine atayın ve bu VM'de SSMS'yi çalıştırın. Üretim ortamlarında, Azure kaynaklarına parolasız kimlik doğrulamasıyla gelişmiş, basitleştirilmiş güvenlik önlemleri nedeniyle Microsoft Entra yöneticisi için yönetilen kimlik kullanılması önerilir.

  13. Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin.

  14. Gözden Geçir + oluştur sayfasında, gözden geçirdikten sonra Oluştur'u seçin.

Azure SQL Yönetilen Örnek

  1. Azure portalında SQL dağıtımını seç seçeneği sayfasına gidin.

  2. Azure portalında henüz oturum açmadıysanız istendiğinde oturum açın.

  3. SQL yönetilen örnekleri'nin altında Kaynak türü'nü Tek örnek olarak bırakın ve Oluştur'u seçin.

  4. Proje ayrıntıları ve Yönetilen Örnek ayrıntıları için Temel Bilgiler sekmesinde gerekli zorunlu bilgileri doldurun. Bu, SQL Yönetilen Örneği sağlamak için gereken minimum bilgi kümesidir.

    Azure portal screenshot of the create SQL Managed Instance basic tab

    Yapılandırma seçenekleri hakkında daha fazla bilgi için bkz. Hızlı Başlangıç: Azure SQL Yönetilen Örneği oluşturma.

  5. Kimlik Doğrulaması'nın altında, Kimlik Doğrulama yöntemi için Microsoft Entra-only kimlik doğrulamasını kullan'ı seçin.

  6. Yöneticiyi ayarla'yı seçerek Microsoft Entra Id bölmesini açın ve yönetilen örneğiniz Microsoft Entra yöneticisi olarak bir Microsoft Entra sorumlusu seçin. İşiniz bittiğinde, yöneticinizi ayarlamak için Seç düğmesini kullanın.

    Azure portal screenshot of the create SQL Managed Instance basic tab with user Microsoft Entra-only authentication selected.

  7. Ayarların geri kalanını varsayılan olarak bırakabilirsiniz. Ağ, Güvenlik veya diğer sekmeler ve ayarlar hakkında daha fazla bilgi için Hızlı Başlangıç: Azure SQL Yönetilen Örneği oluşturma makalesindeki kılavuzu izleyin.

  8. Ayarlarınızı yapılandırmayı tamamladıktan sonra devam etmek için Gözden geçir ve oluştur'u seçin. Yönetilen örneği sağlamaya başlamak için Oluştur'u seçin.

Dizin Okuyucuları izinleri verme

Yönetilen örneğiniz için dağıtım tamamlandıktan sonra, SQL Yönetilen Örneği Microsoft Entra Id'ye erişmek için Okuma izinlerine ihtiyaç duyduğunu fark edebilirsiniz. Yeterli ayrıcalığı olan bir kişi tarafından Azure portalında görüntülenen iletiye tıklanarak okuma izinleri verilebilir. Daha fazla bilgi için bkz . Azure SQL için Microsoft Entra'da Dizin Okuyucuları rolü.

Screenshot of the Microsoft Entra admin menu in Azure portal showing Read permissions needed.

Sınırlamalar

  • Sunucu yöneticisi parolasını sıfırlamak için Yalnızca Microsoft Entra kimlik doğrulaması devre dışı bırakılmalıdır.
  • Microsoft Entra-only kimlik doğrulaması devre dışı bırakılırsa, tüm API'leri kullanırken sunucu yöneticisi ve parolası olan bir sunucu oluşturmanız gerekir.
  • Zaten bir mantıksal sunucunuz veya SQL yönetilen örneğiniz varsa ve yalnızca Microsoft Entra-only kimlik doğrulamasını etkinleştirmek istiyorsanız, bkz . Öğretici: Azure SQL ile Microsoft Entra-only kimlik doğrulamasını etkinleştirme.
  • Microsoft Yalnızca entra-only kimlik doğrulaması özelliği hakkında daha fazla bilgi için bkz . Azure SQL ile yalnızca microsoft entra-only kimlik doğrulaması.
  • Microsoft Entra-only kimlik doğrulaması etkin durumdayken sunucu oluşturmayı zorunlu kılmak istiyorsanız bkz. Azure SQL ile Microsoft Entra-only kimlik doğrulaması için Azure İlkesi