Azure Synapse'te ortak görevleri gerçekleştirmek için gereken rolleri anlama

Bu makale, Synapse Studio'da iş yapmak için hangi Synapse RBAC (rol tabanlı erişim denetimi) rollerini veya Azure RBAC rollerini yapmanız gerektiğini anlamanıza yardımcı olur. Rol üyeliğini yönetmek için bkz . Synapse RBAC rol atamalarını yönetme.

Synapse Studio erişim denetimi ve iş akışı özeti

Synapse Studio'ya erişme

Synapse Studio'yu açıp çalışma alanının ayrıntılarını görüntüleyebilir ve SQL havuzları, Spark havuzları veya Tümleştirme çalışma zamanları gibi Azure kaynaklarından herhangi birini listeleyebilirsiniz. Size herhangi bir Synapse RBAC rolü atandığını veya çalışma alanında Azure Sahibi, Katkıda Bulunanı veya Okuyucu rolü olup olmadığını göreceksiniz.

Kaynak yönetimi

Kaynak grubunda Azure Sahibi veya Katkıda Bulunanıysanız SQL havuzları, Veri Gezgini havuzları ve Apache Spark havuzları oluşturabilirsiniz. Çalışma alanında Azure Sahibi veya Katkıda Bulunanıysanız Integration Runtime oluşturabilirsiniz. Otomatik dağıtım için ARM şablonlarını kullanırken kaynak grubunda Azure Katkıda Bulunanı olmanız gerekir.

Çalışma alanında veya kaynakta Azure Sahibi veya Katkıda Bulunanıysanız, ayrılmış bir SQL havuzunu duraklatabilir veya ölçeklendirin, Spark havuzu veya tümleştirme çalışma zamanı yapılandırın.

Kod yapıtlarını görüntüleme ve düzenleme

Synapse Studio erişimiyle SQL betikleri, KQL betikleri, not defterleri, spark işleri, bağlı hizmetler, işlem hatları, veri akışları, tetikleyiciler ve kimlik bilgileri gibi yeni kod yapıtları oluşturabilirsiniz. Bu yapıtlar ek izinlerle yayımlanabilir veya kaydedilebilir.

Synapse Artifact Kullanıcısı, Synapse Artifact Publisher, Synapse Contributor veya Synapse Yönetici istrator iseniz, zamanlanmış işlem hatları dahil olmak üzere zaten yayımlanmış kod yapıtlarını listeleyebilir, açabilir ve düzenleyebilirsiniz.

Kodunuzu yürütme

SQL havuzlarında tanımlanan gerekli SQL izinlerine sahipseniz SQL havuzlarında SQL betikleri yürütebilirsiniz. Gerekli izinlere sahipseniz KQL betiklerini Veri Gezgini havuzlarda yürütebilirsiniz.

Çalışma alanında Veya belirli Apache Spark havuzlarında Synapse İşlem Operatörü izinleriniz varsa not defterlerini ve Spark işlerini çalıştırabilirsiniz.

Çalışma alanında veya belirli tümleştirme çalışma zamanlarında İşlem Operatörü izinleri ve uygun kimlik bilgileri izinleri ile işlem hatlarını yürütebilirsiniz.

Yürütmeyi izleme ve yönetme

Synapse Kullanıcısıysanız Apache Spark havuzlarında çalışan not defterlerinin ve işlerin durumunu gözden geçirebilirsiniz.

Çalışma alanında Synapse İşlem Operatörüyseniz veya belirli bir Spark havuzu veya işlem hattı için günlükleri gözden geçirebilir ve çalışan işleri ve işlem hatlarını iptal edebilirsiniz.

İşlem hatlarında hata ayıklama

İşlem hatlarında Synapse Kullanıcısı olarak gözden geçirebilir ve değişiklik yapabilirsiniz, ancak hata ayıklamak istiyorsanız Synapse Kimlik Bilgisi Kullanıcısına da sahip olmanız gerekir.

Kodunuzu yayımlama ve kaydetme

Synapse Artifact Publisher, Synapse Contributor veya Synapse Yönetici istrator iseniz hizmete yeni veya güncelleştirilmiş kod yapıtları yayımlayabilirsiniz.

Çalışma alanı Git özellikliyse ve Git izinleriniz varsa, git deposunun çalışma dallarına kod yapıtları işleyebilirsiniz. Git etkinleştirildiğinde yayımlamaya yalnızca işbirliği dalından izin verilir.

Synapse Studio'yu kod yapıtlarında değişiklik yayımlamadan veya işlemeden kapatırsanız, bu değişiklikler kaybolur.

Görevler ve gerekli roller

Aşağıdaki tabloda yaygın görevler ve her görev, Synapse RBAC veya Azure RBAC rolleri listelenmiştir.

Dekont

Synapse Yönetici istrator, gerekli izni sağlayan tek rol olmadığı sürece her görev için listelenmez. Synapse Yönetici istrator, diğer Synapse RBAC rolleri tarafından etkinleştirilen tüm görevleri gerçekleştirebilir.

Dekont

Başka bir kiracının konuk kullanıcıları, Synapse Yönetici istrator olarak atandıktan sonra rol atamalarını gözden geçirebilir, ekleyebilir veya değiştirebilir.

Gereken en düşük Synapse RBAC rolü gösterilir.

Herhangi bir kapsamdaki tüm Synapse RBAC rolleri size çalışma alanında Synapse Kullanıcı izinleri sağlar.

Tabloda gösterilen tüm Synapse RBAC izinleri/eylemleri ön eklenmiştir Microsoft/Synapse/workspaces/....

Görev (...) Rol (...) Synapse RBAC izni/eylemi
Çalışma alanında Synapse Studio'yu açma Synapse Kullanıcısı veya okuma
Azure Sahibi veya Katkıda Bulunanı ya da çalışma alanında Okuyucu yok
SQL havuzlarını veya Veri Gezgini havuzlarını, Apache Spark havuzlarını veya Tümleştirme çalışma zamanlarını listeleme ve yapılandırma ayrıntılarına erişme Synapse Kullanıcısı veya okuma
Azure Sahibi veya Katkıda Bulunanı ya da çalışma alanında Okuyucu yok
Bağlı hizmetleri, kimlik bilgilerini veya yönetilen özel uç noktaları listeleme Synapse Kullanıcısı okuma
SQL HAVUZLARı
Ayrılmış SQL havuzu veya sunucusuz SQL havuzu oluşturma Kaynak grubunda Azure Sahibi veya Katkıda Bulunanı yok
Ayrılmış SQL havuzunu yönetme (duraklatma veya ölçeklendirme veya silme) SQL havuzu veya çalışma alanında Azure Sahibi veya Katkıda Bulunanı yok
SQL betiği oluşturma
Çalışma alanında Synapse Kullanıcısı veya
Azure Sahibi veya Katkıda Bulunanı.

Sql betiğini çalıştırmak, değişiklikleri yayımlamak veya işlemek için ek SQL izinleri gerekir.
Yayımlanan SQL betiğini listeleme ve açma Synapse Artifact Kullanıcısı veya Yapıt Yayımcısı veya Synapse Katkıda Bulunanı yapıtlar/okuma
Sunucusuz SQL havuzunda SQL betiği çalıştırma Havuzdaki SQL izinleri (Synapse Yönetici istrator'a otomatik olarak verilir) yok
Ayrılmış bir SQL havuzunda SQL betiği çalıştırma Havuzdaki SQL izinleri (Synapse Yönetici istrator'a otomatik olarak verilir) yok
Yeni veya güncelleştirilmiş veya silinmiş bir SQL betiğini yayımlama Synapse Artifact Publisher veya Synapse Katkıda Bulunanı sqlScripts/yazma, silme
Sql betiğindeki değişiklikleri Git deposuna işleme Depoda Git izinleri gerektirir
Çalışma alanında Active Directory Yönetici atama (Azure Portal'daki çalışma alanı özellikleri aracılığıyla) Çalışma alanında Azure Sahibi veya Katkıda Bulunanı
VERI GEZGINI HAVUZLARı
Veri Gezgini havuzu oluşturma Kaynak grubunda Azure Sahibi veya Katkıda Bulunanı yok
Veri Gezgini havuzunu yönetme (duraklatma veya ölçeklendirme veya silme) Veri Gezgini havuzu veya çalışma alanında Azure Sahibi veya Katkıda Bulunanı yok
KQL betiği oluşturma
Synapse Kullanıcısı.

Betik çalıştırmak, değişiklikleri yayımlamak veya işlemek için ek Veri Gezgini izinleri gerekir.
Yayımlanan KQL betiğini listeleme ve açma Synapse Artifact Kullanıcısı veya Yapıt Yayımcısı veya Synapse Katkıda Bulunanı yapıtlar/okuma
Veri Gezgini havuzunda KQL betiği çalıştırma Havuz üzerindeki Veri Gezgini izinleri (Synapse Yönetici istrator'a otomatik olarak verilir) yok
KQL betiğini yayımlama, güncelleştirme veya silme Synapse Artifact Publisher veya Synapse Katkıda Bulunanı kqlScripts/write, delete
KQL betiğindeki değişiklikleri Git deposuna işleme Depoda Git izinleri gerektirir
APACHE SPARK HAVUZLARı
Apache Spark havuzu oluşturma Kaynak grubunda Azure Sahibi veya Katkıda Bulunanı
Apache Spark uygulamalarını izleme Synapse Kullanıcısı okuma
Tamamlanan not defteri ve iş yürütme günlüklerini görüntüleme Synapse İzleme İşleci
Apache Spark havuzunda çalışan tüm not defterlerini veya Spark işlerini iptal etme Apache Spark havuzunda Synapse İşlem İşleci. bigDataPools/useCompute
Not defteri veya iş tanımı oluşturma Synapse Kullanıcısı veya
Azure Sahibi ya da Katkıda Bulunanı ya da çalışma alanında

Okuyucu Değişiklikleri çalıştırmak, yayımlamak veya işlemek için ek izinler gereklidir
Okuma




Kaydedilmiş çıkışları gözden geçirme dahil olmak üzere yayımlanmış bir not defterini veya iş tanımını listeleme ve açma Çalışma alanında Synapse Artifact Kullanıcısı veya Synapse İzleme İşleci yapıtlar/okuma
Not defterini çalıştırma ve çıktısını gözden geçirme veya Spark işi gönderme Seçilen Apache Spark havuzunda Synapse Apache Spark Yönetici istrator veya Synapse İşlem İşleci bigDataPools/useCompute
Not defterini veya iş tanımını (çıktı dahil) hizmette yayımlama veya silme Çalışma alanında Artifact Publisher veya Synapse Apache Spark Yönetici istrator not defterleri/yazma, silme
Değişiklikleri not defterine veya iş tanımına Git deposuna işleme Git izinleri yok
İŞLEM HATLARı, TÜMLEŞTIRME ÇALıŞMA ZAMANLARı, VERI AKıŞLARı, VERI KÜMELERI VE TETIKLEYICILER
Tümleştirme çalışma zamanı oluşturma, güncelleştirme veya silme Çalışma alanında Azure Sahibi veya Katkıda Bulunanı
Tümleştirme çalışma zamanı durumunu izleme Synapse İzleme İşleci read, integrationRuntimes/viewLogs
İşlem hattı çalıştırmalarını gözden geçirme Synapse İzleme İşleci read, pipelines/viewOutputs
İşlem hattı oluşturma Synapse Kullanıcı

Ek Synapse izinleri hata ayıklamak, tetikleyici eklemek, yayımlamak veya değişiklikleri işlemek için gereklidir
okuma
Veri akışı veya veri kümesi oluşturma Synapse Kullanıcı

Değişiklikleri yayımlamak veya işlemek için ek Synapse izinleri gereklidir
okuma
Yayımlanan işlem hattını listeleme ve açma Synapse Artifact Kullanıcısı veya Synapse İzleme İşleci yapıtlar/okuma
Veri kümesi verilerini önizleme WorkspaceSystemIdentity'de Synapse Kullanıcısı ve Synapse Kimlik Bilgisi Kullanıcısı
Varsayılan Tümleştirme çalışma zamanını kullanarak işlem hattında hata ayıklama Synapse User ve Synapse Credential User on the WorkspaceSystemIdentity credential okuma,
kimlik bilgileri/useSecret
Şimdi tetikleyici de dahil olmak üzere bir tetikleyici oluşturun (işlem hattını yürütmek için izin gerektirir) WorkspaceSystemIdentity'de Synapse Kullanıcısı ve Synapse Kimlik Bilgisi Kullanıcısı read, credentials/useSecret/action
İşlem hattını yürütme/çalıştırma WorkspaceSystemIdentity'de Synapse Kullanıcısı ve Synapse Kimlik Bilgisi Kullanıcısı read, credentials/useSecret/action
Veri Kopyalama aracını kullanarak verileri kopyalama Çalışma Alanı Sistem Kimliğinde Synapse Kullanıcısı ve Synapse Kimlik Bilgisi Kullanıcısı read, credentials/useSecret/action
Veri alma (zamanlama kullanarak) Çalışma Alanı Sistem Kimliğinde Synapse Yazar ve Synapse Kimlik Bilgisi Kullanıcısı read, credentials/useSecret/action
Hizmette yeni, güncelleştirilmiş veya silinmiş bir işlem hattı, veri akışı veya tetikleyici yayımlama Çalışma alanında Synapse Artifact Publisher işlem hatları/yazma, veri akışlarını silme
/yazma, tetikleyicileri silme
/yazma, silme
İşlem hatlarında, veri akışlarında, veri kümelerinde veya tetikleyicilerde değişiklikleri Git deposuna işleme Git izinleri yok
BAĞLANTILI HİzMETLER
Bağlı hizmet oluşturma (kimlik bilgisi atamayı içerir) Synapse Kullanıcısı

Bağlı bir hizmeti kimlik bilgileriyle kullanmak, değişiklikleri yayımlamak veya işlemek için ek izinler gereklidir
okuma
Yayımlanmış bağlı hizmeti listeleme ve açma Synapse Artifact User linkedServices/yazma, silme
Kimlik bilgileriyle güvenliği sağlanan bağlı bir hizmette bağlantıyı test edin Synapse Kullanıcısı ve Synapse Kimlik Bilgisi Kullanıcısı credentials/useSecret/action
Bağlı hizmet yayımlama Synapse Artifact Publisher veya Synapse Bağlı Veri Yöneticisi linkedServices/yazma, silme
Bağlı hizmet tanımlarını Git deposuna işleme Git izinleri yok
ERİşİm YÖNETİmİ
Herhangi bir kapsamda Synapse RBAC rol atamalarını gözden geçirin Synapse Kullanıcısı okuma
Kullanıcılar, gruplar ve hizmet sorumluları için Synapse RBAC rol atamaları atama ve kaldırma Synapse Yönetici istrator çalışma alanında veya belirli bir çalışma alanı öğesi kapsamında roleAssignments/write, delete

Sonraki adımlar