Rol tabanlı erişim kontrolü (RBAC)

Rol tabanlı erişim kontrolü (RBAC) ile kullanıcılar ve hizmet sorumluları, Azure Databricks'te bir rol üstlenebilir ve bu rol, aktif izinlerini bir oturum boyunca yalnızca o rolün izinleriyle değiştirir. Projeler arasında münhasır erişimi zorunlu kılmak, bir ajanın veri erişimini sınırlamak veya workspace yöneticilerinin idari görevleri yerine getirmek için bir rol üstlenmesini sağlamak için rolleri kullanın.

Azure Databricks'da bir rol grup olarak uygulanır. Kullanıcılara, hizmet sorumlularına veya diğer gruplara o grup için Assume izni veriyorsunuz. Bir grubun tüm üyeleri otomatik olarak o grupta Assume iznine sahiptir. Ayrıca Assume iznini doğrudan üye olmayanlara da verebilirsiniz. Kurulum ve etkinleştirme için bkz. RBAC'ı kullanmaya başlama.

Grup üyesi izin devralmayı (sol) rol varsayımı (sağ) ile karşılaştıran diyagram. Bir kullanıcı rol varsaydığında, kullanıcının devralınan grup izinlerini değiştirerek oturum için yalnızca rolün izinleri geçerlidir.

Rol izinlerinin nasıl geçerli olduğu

Bir kimlik, kendisine doğrudan verilen izinlere ve ait olduğu gruplardan ve bu grupların atalarından miras alınan izinlere sahiptir. Bir rol üstlenmek, bu izinleri oturum için rolün doğrudan ve miras alınan izinleriyle değiştirir.

Bir kullanıcı bir rol varsaydığında:

  • Üstlenilen rolün izinleri, kullanıcının kendi izinlerinin yerini alır. Rol olarak hareket ederken kullanıcı, kullanıcı kimliği aracılığıyla verilere veya varlıklara erişemez.
  • Bir kullanıcı aynı anda yalnızca bir rol olarak hareket edebilir.
  • Farklı bir rol olarak hareket etmek veya kullanıcı kimliğine dönmek için yeniden geçiş yapmalıdır. Çalışma alanına atanmayan kullanıcılar kullanıcı kimliğine geri dönemez. Bir çalışma alanına girmek için ne zaman rol üstlenmeniz gerektiği bölümüne bakın.
  • Roller, üst gruplarından izinleri devralır. Varsayılan olarak, rolleriniz çalışma alanının users sistem grubuna ve hesabın account users sistem grubuna verilen izinleri de devralır; bu sistem grupları örtük olarak tüm hesap gruplarını içerir. users için verilen izinler iş alanı nesnelerine ve hesaplamaya uygulanır. Unity Kataloğu ayrıcalıkları account users verilebilir, ancak users verilemez. Bu izinleri yönetmek için Erişim kontrol listeleri ve Ayrıcalıkları göster, ver ve iptal et bölümüne bakın.
  • Denetim olayları, başlatan kimliği (identity_metadata.run_by) yetkilendirme için kullanılan kimlikten (identity_metadata.run_as) ayırır. Etkileşimli istekler için bunlar sırasıyla kullanıcıyı ve rolü tanımlar. Bkz. Denetim ilişkilendirmesini doğrulama.
  • Bu rol, Unity Kataloğu'ndaki güvenliği sağlanabilir nesnelerin ve kullanıcının bu rolü kullanarak oluşturduğu tablolar, not defterleri, SQL sorguları, SQL depoları ve işler gibi çalışma alanı nesnelerinin sahibidir.
  • Genie One (çalışma alanı seviyesinde), Genie Code ve Genie Agents RBAC'ı destekler. Bir kullanıcı rol olarak hareket ederken, bu özellikler yalnızca rolun erişebileceği verilere ve varlıklara erişebilir. Rol, kullanıcının rol olarak hareket ederken oluşturduğu tüm Genie sohbetlerine aittir.

Rolleri yönetme

Roller oluşturun, Assume iznini yönetin ve kullanıcıların ve iş yüklerinin bir rol olarak nasıl hareket edeceğini seçin.

Topic Description
Başlayın Roller oluşturun, erişimi yapılandırın ve Assume permission iznini yönetin.
Rol değiştir Çalışma alanı arayüzünü, özel hesaplamayı, Databricks CLI'yi, API'yi veya üçüncü taraf BI araçlarını kullanarak bir rol üstlenin.
ABAC ile kullanma Öznitelik tabanlı erişim kontrol (ABAC) politikalarının aktif rolü nasıl değerlendirdiğini anlayın.

Paylaşımı yönetin

Bir rol olarak hareket eden kullanıcıların, o rolün sahip olduğu varlıkları paylaşıp paylaşamayacağını kontrol et.

Topic Description
Çalışma alanı varlık paylaşımı kontrolleri Seçilen rollerin sahip oldukları çalışma alanı varlıklarını paylaşmasını kısıtlayın.

Tutorials

Erişim gereksinimleriniz için tam bir kurulum ve doğrulama prosedürünü takip edin.

Tutorial Description
Modele özel erişim İki klinik çalışmanın verilerini, araştırmacıların her çalışma için bu rolü üstlenmesini zorunlu kılarak ayrı tutun.
Çalışma alanı erişimi için bir rol gereklidir Seçilen kullanıcıların bir çalışma alanına girmek için bir rol üstlenmesini zorunlu kılın.
Bir yapay zeka aracısının erişimini sınırlandırın Bir ajanı, rol kapsamına bağlı bir OAuth tokenı kullanarak bir rolün izinleriyle sınırlayın.
İdari görevler için bir rol kullanın Günlük işleri yönetimden ayırmak için workspace yöneticisi rolü kullanın.

Limitations

İş yükünüzle bir rolü kullanmadan önce özellik desteğini ve bilinen sorunları kontrol edin.

Topic Description
Limitations Desteklenmeyen özellikleri, kısmi desteği ve bir rol üstlenirken geçici çözümleri gözden geçirin.