Anda dapat meningkatkan ruang kerja dari mode dasar ke mode standar untuk mengisolasi lingkungan pengembangan dan produksi.
Sebelum memulai
Sebelum memulai, pahami hal-hal berikut:
-
Pahami perbedaan antara ruang kerja dalam mode dasar dan standar, termasuk arsitektur fisik dan alur kerja pengembangannya. Untuk informasi selengkapnya, lihat Perbedaan antara mode ruang kerja.
-
Ketahui cara membuat sumber data dan menyambungkannya ke Data Development. Untuk informasi selengkapnya, lihat Manajemen Sumber Data dan Persiapan pengembangan data: Menyambungkan resource komputasi atau kluster.
Batasan
-
Hanya Akun Alibaba Cloud yang dapat digunakan untuk meningkatkan mode ruang kerja.
-
Anda tidak dapat meningkatkan ruang kerja dari mode dasar ke mode standar jika versi baru Data Development diaktifkan untuk ruang kerja tersebut.
Cara kerja peningkatan
Setelah peningkatan, platform membuat sumber data pengembangan dari sumber data produksi ruang kerja mode dasar asli, sehingga mengisolasi lingkungan pengembangan dan produksi.
-
Sumber data MaxCompute: Strategi peningkatan tergantung pada apakah resource komputasi disambungkan ke Data Development (DataStudio).
-
Jika tidak ada resource komputasi yang disambungkan ke Data Development:
-
Platform menyalin sumber data produksi untuk membuat sumber data pengembangan dan mengatur Default Access Identity sumber data baru menjadi Executor.
-
Jika Default Access Identity sumber data di ruang kerja mode dasar (sumber data produksi) adalah Task Owner, maka Default Access Identity-nya diperbarui menjadi Alibaba Cloud Account setelah peningkatan.
-
-
Jika resource komputasi disambungkan ke Data Development:
Platform menyalin sumber data produksi ke lingkungan pengembangan dan secara otomatis menambahkan akhiran
_devke nama proyek MaxCompute sumber data pengembangan. Jika nama proyek produksi sudah mengandung_dev, akhiran_devtambahan akan ditambahkan.Misalnya, jika proyek MaxCompute produksi bernama
test_dev, maka proyek pengembangan yang sesuai akan bernamatest_dev_devsetelah peningkatan.
-
-
Sumber data non-MaxCompute: Platform menyalin sumber data produksi untuk membuat sumber data pengembangan. Kedua lingkungan berbagi database yang sama di lapisan bawah.
Contoh berikut berfokus pada peningkatan ruang kerja MaxCompute dari mode dasar ke mode standar.

|
Kategori |
Sebelum peningkatan |
Setelah peningkatan |
|
Sumber data |
Satu |
Sumber data pengembangan ditambahkan, sehingga lingkungan pengembangan dan produksi dapat menggunakan sumber data yang terpisah. Catatan
|
Prosedur
Untuk meningkatkan ruang kerja dari mode dasar ke mode standar, gunakan Akun Alibaba Cloud dan ikuti langkah-langkah berikut.
Operasi ini tidak dapat dikembalikan. Lakukan dengan hati-hati.
Masuk ke Konsol DataWorks. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Management Center.
-
Di tab , klik Mode di sebelah Upgrade to Standard Mode.
CatatanAnda tidak dapat meningkatkan ruang kerja dari mode dasar ke mode standar jika versi baru Data Development diaktifkan untuk ruang kerja tersebut.
-
Pada kotak dialog Upgrade to Standard Mode, pilih This upgrade is irreversible. Confirm that you want to upgrade this workspace. lalu klik Start Upgrade.
Dampak terhadap MaxCompute
Bagian berikut menjelaskan bagaimana peningkatan memengaruhi MaxCompute, termasuk proses peningkatan dan contohnya. Untuk detail selengkapnya, lihat Akses data dan izin di MaxCompute untuk ruang kerja dalam mode berbeda.
Proses peningkatan
Setelah peningkatan, DataWorks menambahkan anggota dari ruang kerja asli ke proyek pengembangan MaxCompute baru dengan peran aslinya. Namun, izin mereka atas proyek produksi dicabut. Hanya pemilik proyek yang mempertahankan izin proyek produksi.
-
Membuat proyek pengembangan MaxCompute (format nama proyek:
projectname_dev) dan sumber data pengembangan. -
Menambahkan anggota ke proyek pengembangan MaxCompute: DataWorks menambahkan anggota ruang kerja ke proyek di lapisan mesin komputasi menggunakan perintah
add user.
-
Mencabut izin proyek produksi dari anggota asli: Di mode dasar, Pengguna RAM memiliki izin luas di lingkungan produksi. Setelah peningkatan, izin tersebut dicabut, dan Pengguna RAM hanya dapat beroperasi di proyek
_dev.
Contoh skenario
Misalnya, sebuah perusahaan memiliki ruang kerja bernama A di DataWorks. Setelah administrator mengklik Upgrade to Standard Mode, proyek pengembangan bernama A_dev dibuat.
-
Anggota, peran, dan resource di ruang kerja A direplikasi ke proyek A_dev.
-
Anggota A1 (peran developer) dan B1 (peran O&M) dari ruang kerja A asli juga ditambahkan ke proyek A_dev, dan peran mereka dipertahankan.
-
Proyek A ditetapkan sebagai proyek produksi. Izin pengguna A1 dan B1 atas Proyek A dicabut, sehingga secara default mereka tidak lagi memiliki izin
SELECTatauDROPpada tabel—langkah ini melindungi data produksi. -
Proyek MaxCompute default di DataStudio (Data Development) adalah A_dev. Untuk mengkueri data produksi di DataStudio, gunakan format ProjectName.TableName. Anda hanya dapat mengedit kode di lingkungan A_dev melalui Data Development. Untuk memperbarui kode di proyek A, kirimkan tugas dari A_dev ke sistem penjadwalan dan publikasikan ke lingkungan produksi. Proses publikasi dan tinjauan ini memastikan keakuratan kode di lingkungan produksi.
Setelah peningkatan, Anda tidak dapat langsung mengakses data di ruang kerja asli. Anda harus mengajukan izin berbasis peran. Secara default, tabel yang dikueri di DataStudio berasal dari lingkungan pengembangan. Untuk mengakses tabel produksi, ajukan izin yang diperlukan dan gunakan format ProjectName.TableName.
Setelah ruang kerja ditingkatkan ke mode standar, izin proyek produksi yang sebelumnya diberikan kepada Pengguna RAM dicabut. Jika kode Anda berisi AccessKey suatu akun, kesalahan terkait izin mungkin terjadi.
Perubahan perilaku
Tabel berikut menjelaskan bagaimana perilaku Pengguna RAM berubah setelah peningkatan dari mode dasar ke mode standar, dengan asumsi resource komputasi MaxCompute disambungkan dan ruang kerja dioperasikan oleh Akun Alibaba Cloud.
|
Skenario |
Ruang kerja mode dasar |
Ruang kerja mode standar |
|
Beroperasi pada resource (tabel/resource/function) |
Operasi langsung berhasil. Catatan
Di mode dasar, izin Akun Alibaba Cloud digunakan untuk mengeksekusi tugas. Bahkan ketika Pengguna RAM melakukan operasi, Pengguna RAM tersebut secara efektif memiliki izin yang sama dengan Akun Alibaba Cloud. Karena izin ini tidak dibatasi, Pengguna RAM dapat langsung beroperasi pada data produksi, sehingga kontrol akses tidak mungkin dilakukan. |
|
|
Mengakses lingkungan dan akun |
Mode dasar hanya memiliki lingkungan produksi. Semua perintah beroperasi langsung pada data produksi.
|
|
|
Mengakses resource di lingkungan yang sesuai |
projectname.tablename/resource/function |
|