DataWorks menyediakan kontrol akses data untuk engine MaxCompute, mencakup permintaan izin, persetujuan, dan audit. Anda dapat melacak permintaan Anda di halaman My Applications dan mengelola persetujuan di halaman My Approval Tasks.
Latar Belakang
Untuk mengakses tabel, resource, dan fungsi dari sumber data MaxCompute di lingkungan produksi ruang kerja DataWorks dalam mode standar, Anda harus meminta izin yang sesuai.
Hal ini berlaku ketika Anda perlu mengakses tabel, resource, atau fungsi dari sumber data MaxCompute di lingkungan produksi.
-
Pada ruang kerja yang berjalan dalam mode standar, DataWorks secara default menambahkan anggota ke peran proyek MaxCompute untuk lingkungan pengembangan. Hal ini memberikan anggota izin baca pada semua data. Untuk informasi selengkapnya, lihat Akses resource dan izin untuk engine MaxCompute dalam mode ruang kerja yang berbeda.
-
Pada ruang kerja yang berjalan dalam mode standar, DataWorks tidak menambahkan anggota ke peran proyek MaxCompute secara default untuk lingkungan produksi.
-
Izin yang diminta untuk tabel, resource, atau fungsi MaxCompute hanya berlaku setelah permintaan tersebut disetujui oleh pemberi persetujuan.
Prasyarat
-
Resource komputasi MaxCompute telah ditautkan ke ruang kerja Anda.
-
Anda memahami detail kontrol akses data untuk MaxCompute.
-
Anda memahami perbedaan antara mode dasar dan mode standar untuk ruang kerja DataWorks.
Alur kerja kontrol akses data
Kasus Penggunaan
|
Skenario |
|
|
Pengguna di lingkungan pengembangan perlu mengakses tabel, resource, atau fungsi di lingkungan produksi ruang kerja yang sama. |
Secara default, Pengguna RAM tidak dapat mengakses tabel produksi dari antarmuka pengembangan data tanpa identitas akses untuk engine komputasi produksi. Untuk mendapatkan akses, pengguna harus meminta izin di halaman kontrol akses data. Setelah permintaan disetujui, pengguna dapat melakukan operasi pada tabel di antarmuka pengembangan data. |
|
Pengguna di lingkungan pengembangan atau produksi perlu mengakses tabel, resource, atau fungsi di lingkungan pengembangan atau produksi ruang kerja lain. |
Secara default, Pengguna RAM yang bukan anggota ruang kerja tidak dapat mengakses tabel pengembangan atau produksi lintas proyek di antarmuka pengembangan data. Untuk mendapatkan akses lintas proyek, pengguna harus meminta izin di halaman kontrol akses data. Setelah permintaan disetujui, pengguna dapat melakukan operasi pada tabel di antarmuka pengembangan data. |
Alur kerja permintaan izin
Kontrol akses data mendukung operasi Permission Application, Permission Application Processing, dan Permission Audit, serta Permission Application Records dan Permission Application Processing Record. Jika Pengguna RAM tidak memiliki izin tabel yang diperlukan, pengguna tersebut dapat mengajukan permintaan di halaman Permission Application. Setelah pemberi persetujuan (administrator ruang kerja atau pemilik tabel) menyetujui permintaan tersebut di halaman Permission Application Processing, izin akan diberikan.
Security Center DataWorks menyediakan alur kerja persetujuan permintaan izin default. Anda juga dapat menyesuaikan alur kerja persetujuan di Approval Center. Saat Anda meminta izin tingkat kolom pada tabel MaxCompute, DataWorks mengidentifikasi jenis alur kerja persetujuan berdasarkan kolom yang diminta.
Permintaan izin untuk resource dan fungsi tidak mendukung alur kerja persetujuan kustom atau manajemen audit izin.
-
Permission requester: Anda dapat meminta izin untuk tabel MaxCompute di halaman kontrol akses data. Setelah permintaan disetujui, Anda dapat melihat hasil persetujuan dan memastikan bahwa izin telah berlaku di halaman My Applications.
-
Permission approver: Setelah menerima permintaan, pemberi persetujuan dapat melihat detail permintaan di halaman My Approval Tasks dan memutuskan apakah akan menyetujui atau menolak permintaan tersebut. Untuk permintaan yang telah diproses, pemberi persetujuan dapat melihat hasil persetujuan untuk tabel, resource, dan fungsi di bawah Akun Alibaba Cloud saat ini di halaman My Approval Tasks.
-
Permission Audit: Pemilik Akun Alibaba Cloud atau administrator ruang kerja dapat membuka halaman Permission Audit untuk mengelola dan mengaudit izin tabel yang diberikan kepada anggota ruang kerja. Anda dapat mencabut izin dari anggota ruang kerja tertentu.
Permintaan izin
Di halaman kontrol akses data, konfigurasikan bagian Application Content dan Application information.
-
Masuk ke Konsol DataWorks, alihkan ke wilayah target, lalu klik di panel navigasi sebelah kiri. Di halaman yang muncul, klik Go to Security Center.
-
Di panel navigasi sebelah kiri Security Center, buka .
-
Di halaman Data Access Control, klik tab permintaan izin untuk meminta izin pada tabel, resource, atau fungsi MaxCompute.
Permintaan izin tabel
Saat meminta izin tabel, setelah menambahkan tabel target, Anda dapat meminta izin Table-level permissions atau izin Selected Columns sesuai kebutuhan.
Item konfigurasi
Deskripsi
Application Content
Data Source Type
Pilih tipe MaxCompute.
Application Type
TableWorkspace
Pilih ruang kerja tempat
Tabletarget berada.MaxCompute Project
Proyek MaxCompute yang terkait dengan ruang kerja tempat
Tableberada.Schema
Schema tempat tabel berada.
Tables to Be Added
Meminta izin tingkat tabel
Anda dapat meminta izin tingkat tabel
Select,Update,Download,Describe,Alter, danDrop.Meminta izin tingkat kolom
Anda dapat meminta izin tingkat kolom
Select,Update, danDownload.CatatanAnda dapat meminta izin tingkat tabel atau tingkat kolom untuk proyek MaxCompute. Apakah kolom baru yang ditambahkan secara otomatis mewarisi izin tingkat tabel bergantung pada apakah
labelsecuritydiaktifkan untuk proyek tersebut:-
Jika
labelsecuritytidak diaktifkan untuk proyek MaxCompute: Setelah Anda berhasil meminta izin tingkat tabelSelectdanUpdate, kolom baru yang ditambahkan ke tabel secara otomatis mewarisi izinSelectdanUpdate. -
Jika
labelsecuritydiaktifkan untuk proyek MaxCompute: Izin tingkat tabel tidak secara otomatis diwariskan ke kolom baru. Setelah Anda berhasil meminta izin tingkat tabelSelectdanUpdate, Anda harus meminta izin tingkat kolom tambahan untuk kolom baru agar dapat mengaksesnya.
Permintaan izin resource
Item konfigurasi
Deskripsi
Application Content
Data Source Type
Pilih tipe MaxCompute.
Application Type
ResourceWorkspace
Pilih ruang kerja tempat resource target berada.
Project
Proyek MaxCompute yang terkait dengan ruang kerja tempat resource berada.
Resource Name
Resource yang ingin Anda minta izinnya.
Permintaan izin fungsi
Item konfigurasi
Deskripsi
Application Content
Data Source Type
Pilih tipe MaxCompute.
Application Type
FunctionWorkspace
Pilih ruang kerja tempat fungsi target berada.
Project
Proyek MaxCompute yang terkait dengan ruang kerja tempat fungsi berada.
Function Name
Nama fungsi yang ingin Anda minta izinnya.
-
-
Konfigurasikan Application information.
Item konfigurasi
Deskripsi
Application information
User
Pilih akun yang ingin Anda minta izinnya untuk resource target.
-
Current login account: Meminta izin tabel target untuk Akun Alibaba Cloud yang sedang masuk ke ruang kerja DataWorks.
-
Account Used for Scheduling: Meminta izin tabel target untuk Pengguna RAM yang dikonfigurasi sebagai identitas akses penjadwalan.
-
Apply on Behalf of Others: Meminta izin tabel target untuk Akun Alibaba Cloud lain menggunakan akun yang sedang masuk ke ruang kerja DataWorks. Jika Anda memilih opsi ini, Anda harus mengonfigurasi parameter Username.
Application duration
Anda dapat menentukan periode validitas kustom untuk izin tersebut. Izin akan secara otomatis dicabut setelah masa berlakunya habis.
CatatanSebelum menggunakan fitur ini, pastikan otorisasi berbasis Kebijakan diaktifkan untuk proyek MaxCompute tempat tabel berada. Untuk informasi selengkapnya, lihat Detail kontrol akses data untuk MaxCompute. Untuk informasi lebih lanjut tentang Kebijakan MaxCompute, lihat Ikhtisar Kebijakan MaxCompute.
Reason for Application
Jelaskan secara singkat alasan meminta izin agar pemberi persetujuan dapat memahami kebutuhan Anda.
-
-
Klik Apply for Permissions untuk mengirimkan permintaan.
Anda dapat melihat detail persetujuan dan catatan persetujuan untuk permintaan saat ini di tab Permission Application Records.
Persetujuan izin
Setelah permission requester mengirimkan permintaan, permission approver dapat memprosesnya di halaman My Approval Tasks.
-
Di panel navigasi sebelah kiri, pilih Application & Approval > My Approval Tasks, lalu klik tab Data Access Control. Di daftar Pending Approval, Anda dapat memfilter berdasarkan Application account number, Application Time, Workspace, Project name, Object name, dan kondisi lainnya untuk melihat permintaan yang tertunda di bawah Akun Alibaba Cloud saat ini.
CatatanJika satu permintaan berisi permintaan izin untuk beberapa tabel, permintaan tersebut akan secara otomatis dibagi menjadi beberapa permintaan berdasarkan pemilik tabel.
-
Klik Approval di kolom Operation permintaan target. Di dialog Approval details, Anda dapat melihat Application Details, Approval record, dan detail lainnya. Anda dapat melakukan operasi berikut di dialog tersebut:
-
Berdasarkan detail permintaan dan kebutuhan Anda, putuskan apakah akan menyetujui permintaan tersebut. Masukkan Approval Comments, lalu klik Agree atau Reject untuk memproses permintaan.
-
Ubah Application Content dan Expiration Time permintaan.
Catatan-
Pending steps: Menampilkan semua pemberi persetujuan yang memiliki izin persetujuan.
-
Processed steps: Hanya menampilkan pemberi persetujuan yang memproses permintaan.
Selain menyetujui permintaan individual di dialog detail persetujuan, Anda juga dapat memilih semua permintaan di halaman My Approval Tasks dan klik Batch Agree atau Batch Reject. Masukkan Approval Comments untuk memproses permintaan target secara batch.
-
Lihat catatan permintaan izin
Di panel navigasi sebelah kiri, pilih Application & Approval > My Applications, lalu klik tab Data Access Control. Anda dapat memfilter berdasarkan Approval status, Application Time, Workspace, dan kondisi lainnya untuk melihat catatan permintaan di bawah Akun Alibaba Cloud saat ini.
Anda juga dapat mengklik View details di kolom Operation permintaan target untuk melihat informasi detailnya. Untuk permintaan dengan Approval status Approving, Anda dapat melanjutkan operasi persetujuan berikutnya.
Lihat catatan persetujuan izin
Tab Permission Approval Records di halaman Kontrol Akses Data telah tidak digunakan lagi. Daftar tersebut telah dipindahkan ke halaman Application & Approval > My Approval Tasks. Tab asli tidak lagi menampilkan daftar catatan persetujuan dan hanya menunjukkan pemberitahuan migrasi. Ikuti langkah-langkah berikut untuk melihat catatan persetujuan izin.
Di panel navigasi sebelah kiri, pilih Application & Approval > My Approval Tasks, lalu klik tab Data Access Control. Atur status tugas ke All. Anda dapat memfilter berdasarkan Application account number, Approval Results, Workspace, dan kondisi lainnya untuk melihat catatan persetujuan di bawah Akun Alibaba Cloud saat ini.
Anda juga dapat mengklik View details di kolom Operation permintaan target untuk melihat informasi detailnya.
Di tab Permission Audit, filter dan temukan resource target, lihat Authorization Information, lalu klik Reclaim permission atau View permissions di kolom Operation.
Tab Permission Audit saat ini hanya mendukung engine MaxCompute. Engine lain seperti Hologres, DLF, Hive, Lindorm, dan StarRocks tidak didukung untuk audit izin di tab ini.
Pengaturan filter
Daftar audit izin hanya memuat data setelah Anda menentukan filter berikut:
-
Application type: Saat ini tetap di Table.
-
Data source type: Saat ini tetap di MaxCompute.
-
Workspace: Pilih ruang kerja target.
-
Project: Pilih proyek MaxCompute target.
-
Schema: Ditampilkan hanya jika proyek yang dipilih memiliki model tiga lapis diaktifkan. Mendukung pemilihan ganda.
Pemberitahuan tetap ditampilkan di bagian atas halaman: Audit izin tidak mendukung penyaringan ruang kerja yang dihapus, proyek yang dihapus, atau objek yang dihapus. Objek yang dihapus difilter dari daftar audit.
Deskripsi daftar
Setelah menerapkan filter, daftar menampilkan semua resource tabel yang dapat diaudit sesuai kriteria Anda. Klik ikon perluas di awal baris untuk melihat detail otorisasi. Bagian yang diperluas berisi kolom-kolom berikut:
|
Kolom |
Deskripsi |
|
Account |
Akun yang memiliki izin pada tabel tersebut. |
|
Authorization method |
Sumber izin (diperoleh melalui permintaan izin / diberikan secara proaktif / lainnya). |
|
Permissions |
Izin yang diberikan (Select / Update / Download / Describe / Alter / Drop, dll.). |
|
Expiration time |
Waktu kedaluwarsa izin. Izin permanen ditampilkan sebagai permanen. |
Mencabut dan melihat izin tingkat kolom
Kolom Operation di baris yang diperluas menyediakan tombol-tombol berikut:
-
Reclaim permission: Pilih izin yang akan dicabut dan konfirmasi. Izin tingkat tabel yang sesuai akan segera dicabut dari akun tersebut.
-
View permissions: Dialog detail muncul, mencantumkan semua izin tingkat kolom yang dimiliki akun tersebut pada tabel. Anda dapat memilih beberapa kolom di dialog dan mengklik Reclaim Column Permissions untuk mencabutnya.
Jika akun saat ini tidak memiliki kemampuan audit izin yang diaktifkan, area baris yang diperluas menampilkan halaman placeholder "No Permission". Hubungi administrator penyewa Anda untuk mengaktifkan kemampuan audit izin untuk akun tersebut.