Erişim ve mutation'ları kontrol etme
Microsoft Fabric'in verilere nasıl erişeceğini seçin ve ajan'da okuma ile yazma işlemlerini kontrol edin.
Çoğu müşteri için Single sign-on (SSO) kullanın. Her istek o zaman oturum açmış kullanıcının Fabric kimliğini ve izinlerini kullanır.
Fabric'in verilere nasıl erişeceğini seçin
Kullanıcıların her kaynağa kendi kimlikleriyle erişmesi gerektiğinde Single sign-on (SSO) seçin. Kullanıcıların GraphQL API'sine ve altında yatan kaynaklara erişimi olmalıdır. Fabric, oturum açmış kullanıcı için kaynağın izinlerini ve güvenlik kurallarını değerlendirir.
Tüm API kullanıcılarının kaynağa merkezi yönetilen tek bir kimlik üzerinden erişmesi gerektiğinde Saved credentials seçin. Bu bağlantıyı ajan değil Fabric saklar. Kullanıcılar yine Microsoft OAuth ile ajan'a oturum açar ve GraphQL API erişimine ihtiyaç duyar; ancak Fabric kaynak erişimini kayıtlı kimlik olarak değerlendirir.
Her GraphQL API, tüm kaynaklarında tek bir bağlantı seçeneği kullanır. Microsoft güncel gereksinimleri kimlik doğrulama ve izinler özetinde belgeler.
Kimlerin okuyabileceğini veya değiştirebileceğini kontrol edin
Fabric, sorgu ve mutation yürütmeyi aynı Run Queries and Mutations API izni üzerinden verir; doğrudan erişim altında Execute olarak da gösterilir. Etkin erişim yine API'nin ne açığa çıkardığına ve hangi kaynak izinlerinin geçerli olduğuna bağlıdır.
SSO ile kullanıcılara veya Microsoft Entra gruplarına yalnızca ihtiyaç duydukları kaynak erişimini verin. Saved credentials ile en az ayrıcalığı kayıtlı kimliğe uygulayın. Daha geniş dağıtımlarda farklı kitleler veya kullanım durumları için ayrı GraphQL API'leri kullanın ve her API'de yalnızca ilgili kaynakları, nesneleri ve işlemleri açığa çıkarın.
Fabric ayrıntılı izin modelinin ve kaynak düzeyi kontrollerin sahibidir. Güncel rehberlik için Microsoft'un Fabric izin modeli ve ilgili kaynak belgelerini izleyin; örneğin Fabric SQL veritabanları veya Warehouse ve SQL analytics endpoint'leri.
Mutation'ları güvenli ekleme
ajan, GraphQL sorguları ve mutation'ları için ayrı eylemler sunar. Sorgular bir mutation yürütemez. ajan bir mutation yürütmeden önce kullanıcıdan onay ister.
Hangi kaynakların ve nesnelerin mutation açabileceğini Fabric belirler. Bir API'yi bir kitle için salt okunur tutmak istiyorsanız o API'de mutation açmayın veya kaynak kimliğine yazma erişimi vermeyin. Microsoft'un güncel desteklenen kaynaklar ve işlemler ile GraphQL sınırlamaları belgelerine bakın.
Kontrollü iş işlemleri için girdilerini doğrulayan ve değişikliği eksiksiz uygulayan bir saklı yordam açmayı düşünün. Microsoft, Fabric API for GraphQL ile saklı yordam kullanımını belgeler.
Veri değiştirebilen bir saklı yordamı GraphQL Mutation olarak açın. ajan okuma veya yazma eylemini bildirilen GraphQL işlem türünden seçer. Bu nedenle Query olarak açılan veri değiştiren bir yordam okuma işlemi olarak ele alınır.
Paylaşılan temsilci ve iş akışlarında bireysel erişimi koruma
Her kullanıcının Fabric erişimini koruması gereken paylaşılan temsilciler ve iş akışları için Fabric eylemlerinde Their own credentials seçin. Her kullanıcı kendi Microsoft hesabını bağlar ve SSO kullanan bir API o kullanıcının Fabric izinlerini uygular.
Önceden seçilmiş bir ajan bağlantısı eylemleri o bağlantının sahibi olarak çalıştırır. Saved credentials kullanan bir API, hangi ajan bağlantısının API'yi çağırdığına bakılmaksızın kaynaklarına her zaman kayıtlı Fabric kimliği olarak erişir.