Azure Synapse sunucusuz SQL havuzlarında bir kimlik doğrulama yöntemi seçme

Tamamlandı

Sunucusuz SQL havuzu kimlik doğrulaması, kullanıcıların uç noktaya bağlanırken kimliklerini nasıl kanıtladığını ifade eder. İki kimlik doğrulaması türü desteklenir:

  • SQL Kimlik Doğrulaması

    Bu kimlik doğrulama yöntemi bir kullanıcı adı ve parola kullanır.

  • Microsoft Entra doğrulaması

    Bu kimlik doğrulama yöntemi, Microsoft Entra Id tarafından yönetilen kimlikleri kullanır. Microsoft Entra kullanıcıları için çok faktörlü kimlik doğrulaması etkinleştirilebilir. Mümkün olduğunda Active Directory kimlik doğrulamasını (tümleşik güvenlik) kullanın.

Yetkilendirme

Yetkilendirme, bir kullanıcının sunucusuz SQL havuzu veritabanında neler yapabileceğini ifade eder ve kullanıcı hesabınızın veritabanı rolü üyelikleri ve nesne düzeyi izinleri tarafından denetlenmektedir.

SQL Kimlik Doğrulaması kullanılırsa, SQL kullanıcısı yalnızca sunucusuz SQL havuzunda bulunur ve izinlerin kapsamı sunucusuz SQL havuzundaki nesnelere göre belirlenmiştir. Diğer hizmetlerdeki (Azure Depolama gibi) güvenli hale getirilebilir nesnelere erişim, yalnızca sunucusuz SQL havuzu kapsamında mevcut olduğundan sql kullanıcısına doğrudan verilemez. SQL kullanıcısının depolama hesabındaki dosyalara erişmek için yetkilendirme alması gerekir.

Microsoft Entra kimlik doğrulaması kullanılırsa, bir kullanıcı sunucusuz SQL havuzunda ve Azure Depolama gibi diğer hizmetlerde oturum açabilir ve Microsoft Entra kullanıcısına izin verebilir.

Depolama hesaplarına erişim

Sunucusuz SQL havuzu hizmetinde oturum açmış bir kullanıcının Azure Depolama'daki dosyalara erişme ve dosyaları sorgulama yetkisine sahip olması gerekir. Sunucusuz SQL havuzu aşağıdaki yetkilendirme türlerini destekler:

  • Anonim erişim

    Anonim erişime izin veren Azure depolama hesaplarına yerleştirilen genel kullanıma açık dosyalara erişmek için.

  • Paylaşılan erişim imzası (SAS)

    Depolama hesabındaki kaynaklara temsilci erişimi sağlar. SAS ile, istemcilere hesap anahtarlarını paylaşmadan depolama hesabındaki kaynaklara erişim vekleyebilirsiniz. SAS, SAS'ye sahip istemcilere sağladığınız erişim türü üzerinde ayrıntılı denetim sağlar: geçerlilik aralığı, izinler verildi, kabul edilebilir IP adresi aralığı, kabul edilebilir protokol (https/http).

  • Yönetilen Kimlik.

    Sunucusuz SQL havuzu için Azure hizmetleri sağlayan Bir Microsoft Entra Id özelliğidir. Ayrıca, Microsoft Entra Id'de otomatik olarak yönetilen bir kimlik dağıtır. Bu kimlik, Azure Depolama'de veri erişimi isteğini yetkilendirmek için kullanılabilir. Verilere erişim sağlayabilmesi için Azure Depolama yöneticisinin Yönetilen Kimliğe verilere erişim izni vermesi gerekir. Yönetilen Kimliğe izin verme işlemi, diğer Microsoft Entra kullanıcılarına izin vermekle aynı şekilde yapılır.

  • Kullanıcı Kimliği

    "Geçiş" olarak da bilinen, sunucusuz SQL havuzunda oturum açan Microsoft Entra kullanıcısının kimliğinin verilere erişimi yetkilendirmek için kullanıldığı bir yetkilendirme türüdür. Verilere erişmeden önce Azure Depolama yöneticisinin verilere erişmek için Microsoft Entra kullanıcısına izin vermesi gerekir. Bu yetkilendirme türü sunucusuz SQL havuzunda oturum açan Microsoft Entra kullanıcısını kullanır, bu nedenle SQL kullanıcı türleri için desteklenmez.

Veritabanı kullanıcıları için desteklenen yetkilendirme türleri aşağıdaki tabloda bulunabilir:

Yetki türü SQL kullanıcısı Microsoft Entra kullanıcısı
Kullanıcı Kimliği Desteklenmez Desteklenir
SAS Desteklenir Desteklenir
Yönetilen Kimlik Desteklenmez Desteklenir

Desteklenen depolama ve yetkilendirme türleri aşağıdaki tabloda bulunabilir:

Yetki türü Blob Depolama ADLS 1. Nesil ADLS 2. Nesil
Kullanıcı Kimliği Destekleniyor - SAS belirteci, güvenlik duvarıyla korunmayan depolamaya erişmek için kullanılabilir Desteklenmez Destekleniyor - SAS belirteci, güvenlik duvarıyla korunmayan depolamaya erişmek için kullanılabilir
SAS Desteklenir Desteklenir Desteklenir
Yönetilen Kimlik Desteklenir Desteklenir Desteklenir