DataWorks, MaxCompute altyapısı için izin talepleri, onayları ve denetimlerini kapsayan veri erişim kontrolü sağlar. Taleplerinizi My Applications sayfasından takip edebilir ve onay işlemlerini My Approval Tasks sayfasından yönetebilirsiniz.
Arka Plan
Standart modda çalışan bir DataWorks çalışma alanının üretim ortamında, bir MaxCompute veri kaynağından tablolara, kaynaklara ve işlevlere erişmek için ilgili izinleri talep etmeniz gerekir.
Bu durum, üretim ortamındaki bir MaxCompute veri kaynağından tablo, kaynak veya işlevlere erişmeniz gerektiğinde geçerlidir.
Standart modda çalışan bir çalışma alanında DataWorks, varsayılan olarak geliştirme ortamı için üyeleri MaxCompute proje rolüne ekler. Bu işlem üyelere tüm veriler üzerinde okuma izni verir. Daha fazla bilgi için bkz. Farklı çalışma alanı modlarında MaxCompute altyapısı için kaynak erişimi ve izinleri.
Standart modda çalışan bir çalışma alanında DataWorks, varsayılan olarak üretim ortamı için üyeleri MaxCompute proje rolüne eklemez.
MaxCompute tabloları, kaynakları veya işlevleri için talep edilen izinler, ancak bir onaylayıcı talebi onayladıktan sonra etkinleşir.
Önkoşullar
Bir MaxCompute hesaplama kaynağı çalışma alanınıza bağlıdır.
MaxCompute için veri erişim kontrolünün ayrıntıları hakkında bilginiz vardır.
DataWorks çalışma alanları için temel mod ile standart mod arasındaki farkları anlarsınız.
Veri erişim kontrolü iş akışı
Kullanım durumu
|
|
|
|
|
|
|
|
|
İzin talep iş akışı
Veri erişim kontrolü; Permission Application, Permission Application Processing ve Permission Audit işlemlerinin yanı sıra Permission Application Records ve Permission Application Processing Record özelliklerini destekler. Bir RAM kullanıcısında gerekli tablo izinleri yoksa, kullanıcı Permission Application sayfasından bir talep gönderebilir. Bir onaylayıcı (çalışma alanı yöneticisi veya tablo sahibi) talebi Permission Application Processing sayfasında onayladığında izinler verilir.
DataWorks Security Center, varsayılan bir izin talebi onay iş akışı sağlar. Onay iş akışını Approval Center bölümünde de özelleştirebilirsiniz. MaxCompute tablolarında sütun düzeyinde izin talep ettiğinizde DataWorks, talep edilen sütunlara göre onay iş akışı türünü belirler.
Kaynaklar ve işlevler için izin talepleri özel onay iş akışlarını veya izin denetimi yönetimini desteklemez.
İzin talep eden: Veri erişim kontrolü sayfasında MaxCompute tabloları için izin talep edebilirsiniz. Talep onaylandıktan sonra onay sonucunu görüntüleyebilir ve izinlerin My Applications sayfasında etkinleştiğini doğrulayabilirsiniz.
İzin onaylayıcı: Bir talep aldıktan sonra onaylayıcı, My Approval Tasks sayfasında talep ayrıntılarını görüntüleyebilir ve talebi onaylayıp reddetmeye karar verebilir. İşlenmiş talepler için onaylayıcı, mevcut Alibaba Cloud hesabı altındaki tablolar, kaynaklar ve işlevler için onay sonuçlarını My Approval Tasks sayfasında görüntüleyebilir.
Permission Audit: Alibaba Cloud hesap sahibi veya çalışma alanı yöneticisi, çalışma alanı üyelerine verilen tablo izinlerini yönetmek ve denetlemek için Permission Audit sayfasına gidebilir. Çalışma alanındaki belirli üyelerin izinlerini iptal edebilirsiniz.
İzin talebi
Veri erişim kontrolü sayfasında Application Content ve Application information bölümlerini yapılandırın.
DataWorks konsolunda oturum açın, hedef bölgeye geçin ve ardından sol gezinme bölmesinde öğesini seçin. Açılan sayfada Go to Security Center seçeneğini tıklayın.
Security Center sol gezinme bölmesinde yolunu izleyin.
-
Data Access Control sayfasında, MaxCompute tabloları, kaynakları veya işlevleri için izin talep etmek üzere izin talep sekmesini tıklayın.
Tablo izni talebi
Tablo izinleri talep ederken hedef tabloları ekledikten sonra ihtiyaca göre Table-level permissions veya Selected Columns izinlerini talep edebilirsiniz.
Yapılandırma öğesi
Açıklama
Application Content
Data Source Type
MaxCompute türünü seçin.
Application Type
TableWorkspace
Hedef
Tableöğesinin bulunduğu çalışma alanını seçin.MaxCompute Project
Tableöğesinin bulunduğu çalışma alanıyla ilişkili MaxCompute projesi.Schema
Tablonun bulunduğu şema.
Tables to Be Added
Tablo düzeyi izinleri talep et
Tablo düzeyi
Select,Update,Download,Describe,Alter, veDropizinlerini talep edebilirsiniz.Sütun düzeyi izinleri talep et
Sütun düzeyi
Select,Update, veDownloadizinlerini talep edebilirsiniz.Satır düzeyi izinleri talep et
İsteğe bağlı. Seçilen bir tablonun Row filter sütununa bir satır koşulu girerek talep eden kişinin sorgulayabileceği ve indirebileceği veri satırlarını sınırlayın. Daha fazla bilgi için tablonun altındaki satır düzeyi izinlerin açıklamasına bakın.
NotMaxCompute projeleri için tablo düzeyi veya sütun düzeyi izinler talep edebilirsiniz. Yeni eklenen sütunların tablo düzeyi izinleri otomatik olarak devralıp devralmayacağı, projede
labelsecurityözelliğinin etkin olup olmadığına bağlıdır:MaxCompute projesi için
labelsecurityetkin değilse: Tablo düzeyiSelectveUpdateizinlerini başarıyla talep ettikten sonra, tabloda yeni eklenen sütunlarSelectveUpdateizinlerini otomatik olarak devralır.MaxCompute projesi için
labelsecurityetkinse: Tablo düzeyi izinler yeni eklenen sütunlar tarafından otomatik olarak devralınmaz. Tablo düzeyiSelectveUpdateizinlerini başarıyla talep ettikten sonra, bunlara erişmek için yeni eklenen sütunlar için ayrıca sütun düzeyi izinler talep etmeniz gerekir.
Satır düzeyi izinler
Satır düzeyi izinler, talep eden kişinin erişebileceği veri satırlarını sınırlar. Bir tablo için bir satır koşulu belirttiğinizde ve talep onaylandığında DataWorks, talep eden kişi için MaxCompute'de bir satır erişim ilkesi oluşturur. Talep eden kişi daha sonra yalnızca satır koşulunu karşılayan verileri sorgulayabilir ve indirebilir. MaxCompute satır erişim ilkeleri hakkında daha fazla bilgi için bkz. Row-level access control.
Nasıl belirtilir: Row filter sütununa
WHEREanahtar sözcüğü olmadan bir SQL WHERE koşul ifadesi girin, örneğinregion = 'cn-hangzhou' AND ds >= '20260101'. Bir satır koşulu en fazla 2.000 karakter içerebilir. Her tablo için yalnızca bir satır koşulu belirtebilirsiniz. Birden çok tablo için izin talep ediyorsanız her tablo için satır koşulunu ayrı ayrı belirtin.Kapsam: Bir satır koşulu yalnızca
SelectveDownloadveri aralığını sınırlar. Aynı anda talep ettiğinizUpdate,Describe,AlterveDropgibi diğer izinler normal izinler olarak verilir ve satır koşuluyla sınırlanmaz. Bu nedenle bir satır koşulu belirtirken tablo düzeyinde veya sütun düzeyindeSelectveyaDownloadseçeneğini de seçmelisiniz.Sütun düzeyi izinlerle kullanım: Desteklenir. Sütun düzeyi
SelectveDownloadizinleri de satır koşuluyla sınırlanır.Doğrulama: Talebi gönderdiğinizde DataWorks, satır koşulunun sözdizimini ve alanlarını doğrulamak için MaxCompute'i kullanır. Doğrulama başarısız olursa Row Condition Validation Failed iletişim kutusu görünür ve neden gösterilir. Talep gönderilmez ve girişleriniz korunur. Satır koşulunu değiştirin ve talebi yeniden gönderin. Row Condition Validation Is Temporarily Unavailable mesajı görüntülenirse daha sonra tekrar deneyin.
Uygulanabilir nesneler: Yalnızca tablolar desteklenir. Kaynaklar ve işlevler desteklenmez. Proactive authorization sekmesinde MaxCompute tabloları için izin verirken de satır düzeyi izinleri yapılandırabilirsiniz.
Kaynak izni talebi
Yapılandırma öğesi
Açıklama
Application Content
Data Source Type
MaxCompute türünü seçin.
Application Type
ResourceWorkspace
Hedef kaynağın bulunduğu çalışma alanını seçin.
Project
Kaynağın bulunduğu çalışma alanıyla ilişkili MaxCompute projesi.
Resource Name
İzin talep etmek istediğiniz kaynak.
İşlev izni talebi
Yapılandırma öğesi
Açıklama
Application Content
Data Source Type
MaxCompute türünü seçin.
Application Type
FunctionWorkspace
Hedef işlevin bulunduğu çalışma alanını seçin.
Project
İşlevin bulunduğu çalışma alanıyla ilişkili MaxCompute projesi.
Function Name
İzin talep etmek istediğiniz işlevin adı.
-
Application information bölümünü yapılandırın.
Yapılandırma öğesi
Açıklama
Application information
User
Hedef kaynak için izin talep etmek istediğiniz hesabı seçin.
Current login account: DataWorks çalışma alanında şu anda oturum açmış olan Alibaba Cloud hesabı için hedef tablo izinlerini talep edin.
Account Used for Scheduling: Zamanlama erişim kimliği olarak yapılandırılmış RAM kullanıcısı için hedef tablo izinlerini talep edin.
Apply on Behalf of Others: DataWorks çalışma alanında şu anda oturum açmış olan hesabı kullanarak başka bir Alibaba Cloud hesabı için hedef tablo izinlerini talep edin. Bu seçeneği belirlerseniz Username parametresini yapılandırmanız gerekir.
Application duration
İzinler için özel bir geçerlilik süresi belirtebilirsiniz. İzinlerin süresi dolduğunda otomatik olarak iptal edilir.
NotBu özelliği kullanmadan önce tablonun bulunduğu MaxCompute projesi için İlke tabanlı yetkilendirmenin etkinleştirildiğinden emin olun. Daha fazla bilgi için bkz. MaxCompute için veri erişim kontrolünün ayrıntıları. MaxCompute İlkesi hakkında daha fazla bilgi için bkz. MaxCompute Policy overview.
Reason for Application
Onaylayıcının ihtiyaçlarınızı anlaması için izin talep etme nedeninizi kısaca açıklayın.
-
Talebi göndermek için Apply for Permissions seçeneğini tıklayın.
Mevcut talep için onay ayrıntılarını ve onay kayıtlarını Permission Application Records sekmesinde görüntüleyebilirsiniz.
İzin onayı
Bir izin talep eden talep gönderdikten sonra izin onaylayıcı talebi My Approval Tasks sayfasında işleyebilir.
-
Sol gezinme bölmesinde Application & Approval > My Approval Tasks seçeneklerini belirleyin ve ardından Data Access Control sekmesini tıklayın. Pending Approval listesinde mevcut Alibaba Cloud hesabı altındaki bekleyen talepleri görüntülemek için Application account number, Application Time, Workspace, Project name, Object name ve diğer koşullara göre filtreleme yapabilirsiniz.
NotTek bir talep birden çok tablo için izin talepleri içeriyorsa talep, tablo sahiplerine göre otomatik olarak birden çok talebe ayrılır.
-
Hedef talebin Operation sütunundaki Approval seçeneğini tıklayın. Approval details iletişim kutusunda Application Details, Approval record ve diğer ayrıntıları görüntüleyebilirsiniz. İletişim kutusunda aşağıdaki işlemleri yapabilirsiniz:
Talep ayrıntılarına ve gereksinimlerinize göre talebi onaylayıp onaylamamaya karar verin. Approval Comments girin ve ardından talebi işlemek için Agree veya Reject seçeneğini tıklayın.
Talebin Application Content ve Expiration Time değerlerini değiştirin.
NotPending steps: Onay iznine sahip tüm onaylayıcıları gösterir.
Processed steps: Yalnızca talebi işleyen onaylayıcıyı gösterir.
Onay ayrıntıları iletişim kutusunda tek tek talepleri onaylamanın yanı sıra My Approval Tasks sayfasındaki tüm talepleri seçip Batch Agree veya Batch Reject seçeneğini tıklayabilirsiniz. Hedef talepleri toplu olarak işlemek için Approval Comments girin.
İzin talep kayıtlarını görüntüleyin
Sol gezinme bölmesinde Application & Approval > My Applications seçeneklerini belirleyin ve ardından Data Access Control sekmesini tıklayın. Mevcut Alibaba Cloud hesabı altındaki talep kayıtlarını görüntülemek için Approval status, Application Time, Workspace ve diğer koşullara göre filtreleme yapabilirsiniz.
Ayrıntılı bilgileri görüntülemek için hedef talebin Operation sütunundaki View details seçeneğini de tıklayabilirsiniz. Approval status değeri Approving olan talepler için sonraki onay işlemlerine devam edebilirsiniz.
Bir talep satır düzeyi izinler içeriyorsa Object name sütununda bir Row permission etiketi görünür. Her tablonun satır koşulunu talep ayrıntılarında görüntüleyebilirsiniz.
İzin onay kayıtlarını görüntüleyin
Veri Erişim Kontrolü sayfasındaki Permission Approval Records sekmesi kullanımdan kaldırılmıştır. Liste Application & Approval > My Approval Tasks sayfasına taşınmıştır. Orijinal sekme artık onay kayıt listesini göstermez ve yalnızca bir taşıma bildirimi görüntüler. İzin onay kayıtlarını görüntülemek için aşağıdaki adımları izleyin.
Sol gezinme bölmesinde Application & Approval > My Approval Tasks seçeneklerini belirleyin ve ardından Data Access Control sekmesini tıklayın. Görev durumunu All olarak ayarlayın. Mevcut Alibaba Cloud hesabı altındaki onay kayıtlarını görüntülemek için Application account number, Approval Results, Workspace ve diğer koşullara göre filtreleme yapabilirsiniz.
Ayrıntılı bilgileri görüntülemek için hedef talebin Operation sütunundaki View details seçeneğini de tıklayabilirsiniz.
Permission Audit
Permission Audit sekmesinde hedef kaynakları filtreleyip bulun, Authorization Information öğesini görüntüleyin ve Operation sütununda Reclaim permission veya View permissions seçeneklerini tıklayın.
Permission Audit sekmesi şu anda yalnızca MaxCompute altyapısını destekler. Hologres, DLF, Hive, Lindorm ve StarRocks gibi diğer altyapılar bu sekmede izin denetimi için desteklenmez.
Permission Audit sekmesi satır koşullarını görüntülemez ve satır düzeyi izinleri ayrı olarak iptal etmeyi desteklemez.
Filtre ayarları
İzin denetimi listesi, aşağıdaki filtreleri belirttiğinizden sonra verileri yükler:
Application type: Şu anda Table olarak sabitlenmiştir.
Data source type: Şu anda MaxCompute olarak sabitlenmiştir.
Workspace: Hedef çalışma alanını seçin.
Project: Hedef MaxCompute projesini seçin.
Schema: Yalnızca seçilen projede üç katmanlı model etkinleştirildiğinde görüntülenir. Çoklu seçim desteklenir.
Sayfanın üst kısmında sabit bir bildirim görüntülenir: Permission audit does not support filtering deleted workspaces, deleted projects, or deleted objects. Silinen nesneler denetim listesinden filtrelenir.
Liste açıklaması
Filtreleri uyguladıktan sonra liste, kriterlerinizle eşleşen denetlenebilir tüm tablo kaynaklarını görüntüler. Yetkilendirme ayrıntılarını görüntülemek için bir satırın başındaki genişlet simgesini tıklayın. Genişletilmiş bölüm aşağıdaki sütunları içerir:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sütun düzeyi izinleri geri alın ve görüntüleyin
Genişletilmiş satırdaki Operation sütunu aşağıdaki düğmeleri sağlar:
Reclaim permission: Geri almak istediğiniz izinleri seçin ve onaylayın. İlgili tablo düzeyi izinler hesaptan hemen iptal edilir.
View permissions: Bir ayrıntılar iletişim kutusu görünür ve hesabın tablo üzerindeki tüm sütun düzeyi izinlerini listeler. İletişim kutusunda birden çok sütun seçebilir ve bunları iptal etmek için Reclaim Column Permissions seçeneğini tıklayabilirsiniz.
Mevcut hesapta izin denetimi özelliği etkinleştirilmemişse genişletilmiş satır alanında "No Permission" yer tutucu sayfası görüntülenir. Hesap için izin denetimi özelliğini etkinleştirmek üzere kiracı yöneticinize başvurun.