Proyek merupakan unit organisasi dasar dalam MaxCompute dan berfungsi sebagai batas utama untuk isolasi pengguna serta kontrol akses. Konsol MaxCompute menyediakan antarmuka terpusat untuk manajemen proyek, yang memungkinkan Anda memberikan izin kepada anggota tim secara efisien, mengonfigurasi kebijakan keamanan proyek, serta menyesuaikan properti komputasi atau penyimpanan.
Izin
Operasi | Deskripsi |
Buat proyek | Memerlukan kebijakan AliyunMaxComputeFullAccess atau izin Pembuat proyek secara default menjadi |
Konfigurasi proyek | |
Operasi data | Operasi data dalam suatu proyek mengharuskan Anda memberikan izin tingkat objek dalam proyek tersebut. Jika Anda melakukan operasi data menggunakan Konsol MaxCompute atau OpenAPI, izin RAM juga diperlukan. |
Konfigurasi properti izin | Memerlukan izin RAM atau peran administratif (Admin) untuk proyek, seperti Super_Adminstrator, Admin, atau izin administratif kustom. |
Konfigurasi parameter daftar putih IP | Memerlukan izin RAM atau peran administratif (Admin) untuk proyek, seperti Super_Adminstrator, Admin, atau izin administratif kustom. |
Secara default, Akun Alibaba Cloud memiliki izin untuk membuat dan mengonfigurasi proyek. Namun, Anda tetap harus memberikan izin untuk operasi data.
Catatan penggunaan
Penghapusan permanen: Menghapus proyek merupakan operasi berisiko tinggi yang tidak dapat dikembalikan. Operasi ini secara permanen menghancurkan seluruh data dan resource dalam proyek. Anda harus melakukan backup data sebelum menghapus proyek.
Cakupan fitur: Konsol berfokus pada manajemen dan konfigurasi tingkat proyek. Untuk membuat dan mengembangkan aset data, seperti tabel, resource, dan user-defined functions (UDF), Anda harus menggunakan alat pengembangan, seperti klien MaxCompute atau DataWorks.
Penggunaan izin: Peran
Super_AdministratordanAdmindalam suatu proyek memiliki seluruh atau sebagian besar izin untuk mengelola proyek. Anda harus memberikan peran ini dengan hati-hati.
Buka manajemen proyek
Login ke Konsol MaxCompute dan pilih wilayah di pojok kiri atas.
Pada panel navigasi di sebelah kiri, pilih .
Operasi dasar proyek
Buat proyek
Pada halaman Projects, klik Create Project. Pada kotak dialog Create Project, konfigurasikan parameter proyek dan klik OK.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek di akhir topik ini.
Ubah Proyek
Pada halaman Projects, temukan proyek target dan klik Manage pada kolom Actions-nya.
Pada halaman Project Settings, klik tab Parameter Configuration.
Edit parameter proyek.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek di akhir topik ini.
Ikuti proyek
Pada halaman Projects, arahkan kursor ke nama proyek target dan klik ikon
untuk Follow proyek tersebut.Pada halaman Overview, pada bagian My Following, Anda dapat melihat Projects yang Anda ikuti.
Hapus proyek
Pada halaman Projects, pada kolom Actions untuk proyek target, klik Delete.
Pada kotak dialog Delete Project, centang kotak Are you sure that you want to delete the MaxCompute project? dan klik OK untuk menghapus proyek MaxCompute.
Saat ini, proyek MaxCompute hanya dapat Immediately Delete and Prohibit Project Restoration.
Menghapus proyek memiliki efek berikut:
Kehilangan data permanen: Semua tabel dan data dalam proyek langsung dihapus secara permanen dan tidak dapat dipulihkan. Setelah proyek dihapus, proses pembersihan data memerlukan waktu. Semakin besar proyek, semakin lama waktu pembersihan. Jika Anda mencoba membuat proyek dengan nama yang sama segera setelah penghapusan dan menerima pesan error bahwa proyek tersebut masih ada, Anda harus menunggu beberapa saat lalu mencoba lagi.
Kegagalan pekerjaan: Semua tugas yang dikirimkan ke proyek akan gagal karena proyek tersebut tidak lagi ada.
Error ruang kerja: Jika ruang kerja DataWorks terhubung ke proyek tersebut, Anda harus memutuskan hubungan tersebut sebelum menghapus proyek. Menghapus proyek MaxCompute secara langsung menyebabkan error pada ruang kerja DataWorks yang terkait.
Bekukan dan lanjutkan proyek
Anda dapat mengubah status proyek MaxCompute dengan dua cara berikut:
Freeze: Ini menghentikan layanan. Setelah proyek dibekukan, pekerjaan tidak dapat dijalankan dan data dalam proyek tidak dapat diakses. Namun, data tetap disimpan, dan biaya penyimpanan tetap berjalan.
Status Project yang dibekukan adalah Stopped. Jika akun Anda memiliki pembayaran tertunda, pelunasan pembayaran akan mengaktifkan kembali semua proyek yang dibekukan.
Pada halaman Projects, buka kolom Actions untuk proyek target dan klik Freeze.
Restore: Melanjutkan proyek yang dihentikan atau menunggu penghapusan. Melanjutkan proyek mengubah Status-nya menjadi Normal.
Pada halaman Projects, pada kolom Actions untuk proyek target, klik Restore.
Manajemen tag
Tag adalah alat manajemen resource terpadu dari Alibaba Cloud. Anda dapat menggunakannya untuk alokasi biaya, pengelompokan resource, dan Operasi dan Pemeliharaan (O&M) otomatis. Anda dapat melihat dan menambahkan tag pada halaman manajemen proyek di Konsol MaxCompute.
Buat tag untuk satu proyek
Arahkan kursor ke ikon
pada kolom Tag untuk proyek target dan klik Edit/Edit.Jika belum ada tag yang dibuat, tombol ditampilkan sebagai Edit. Jika tidak, tombol ditampilkan sebagai Edit.
Pada kotak dialog Configure Tags, Anda dapat memasukkan Tag Key dan Tag Value.
Klik OK. Pada kotak dialog Configure Tags successfully, klik Close.
Buat tag untuk beberapa proyek secara batch
Pilih proyek yang ingin Anda beri tag, lalu klik Batch Add Tag di bagian bawah halaman.
Pada kotak dialog Configure Tags, Anda dapat memasukkan Tag Key dan Tag Value.
Klik OK. Pada kotak dialog Configure Tags successfully, klik Close.
Lepaskan tag dari satu proyek
Pada kolom Tag untuk proyek target, arahkan kursor ke ikon
dan klik Edit.Pada kotak dialog Configure Tags, klik ikon
di samping tag yang ingin dilepas.Klik OK. Lalu, pada kotak dialog Configure Tags successfully, klik Close.
Lepaskan tag dari beberapa proyek secara batch
Pilih proyek yang ingin Anda lepaskan tag-nya dan klik Batch Remove Tag di bagian bawah halaman.
Pada kotak dialog Delete Tags for Multiple Resources, pilih tag yang ingin dilepas.
Klik Detach x Tags, di mana x adalah jumlah tag yang akan dilepas. Saat kotak dialog Configure Tags successfully muncul, klik Close.
Gunakan tag
Pada halaman Projects, klik Filter by Tag untuk memfilter berdasarkan kunci tag dan nilai tag.
Kelola aset proyek
Anda dapat menggunakan manajemen proyek untuk melihat paket, tabel, resource, dan UDF dalam proyek MaxCompute, serta mengonfigurasi dukungan skema.
Konfigurasi skema
Pada halaman Projects, temukan proyek target, lalu pada kolom Actions, klik Upgrade to Support Schemas.
Jika tombol ini tidak ditampilkan, proyek tersebut sudah mendukung skema.
Gunakan paket untuk penggunaan ulang resource
Anda dapat menggunakan paket untuk mengakses resource lintas proyek MaxCompute.
Paket sering digunakan dalam skenario di mana Anda perlu berbagi tabel, resource, dan fungsi, tetapi tidak resource komputasi, atau di mana manajemen izin data bukan menjadi pertimbangan utama.
Paket melibatkan penyedia resource dan konsumen resource. Prosedur berikut menunjukkan cara memberikan akses lintas proyek menggunakan paket.
Berbagi paket sebagai penyedia resource
Pada halaman Projects, temukan proyek target dan klik Manage pada kolom Actions-nya.
Pada halaman Project Settings, klik tab Package.
Pada halaman Project Settings, klik tab Package.
Pada kotak dialog Create Package, masukkan Package Name, pilih Table, Resource, dan Function yang akan dibagikan, lalu atur izinnya. Kemudian, klik OK untuk membuat paket.
Pada tab Package, pada kolom Actions untuk paket target, klik Specify Project. Pada kotak dialog Specify Project, masukkan nama proyek yang diizinkan untuk menginstal paket ini.
Instal paket sebagai konsumen resource
Pada halaman Project Settings, klik tab Package.
Klik Install Package.
Pada kotak dialog Install Package, masukkan Package Name dan klik OK untuk menginstal paket.
Formatnya adalah
projectName.package_name. Anda hanya dapat menginstal satu paket dalam satu waktu.(Opsional) Berikan izin paket kepada suatu role, lalu berikan role tersebut kepada pengguna. Untuk informasi lebih lanjut, lihat Kelola izin pengguna di konsol.
Untuk informasi lebih lanjut tentang cara melakukan operasi ini menggunakan perintah, lihat Akses resource lintas proyek berdasarkan paket.
Lihat tabel, resource, dan UDF
Pada halaman konfigurasi proyek, Anda dapat melihat tabel, resource, dan user-defined functions (UDF) dalam proyek.
Operasi seperti membuat, memodifikasi, dan menghapus aset ini tidak dilakukan di konsol manajemen proyek. Anda harus menggunakan alat pengembangan, seperti klien MaxCompute (odpscmd) atau DataWorks, untuk bekerja dengan tabel, resource, dan UDF.
Konfigurasi izin
Izin role dan otorisasi
Kelola izin role proyek dan berikan role kepada pengguna.
Pada halaman Project Settings, klik tab Role Permissions.
Klik Create Project-level Role untuk membuat role tingkat proyek dengan izin MaxCompute.
Pada kotak dialog Create Role, konfigurasikan parameter role dan klik OK.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek di akhir topik ini.
Anda dapat memberikan izin kepada pengguna untuk mengoperasikan proyek, tabel, model, resource, fungsi, atau instans. Tabel berikut mencantumkan izin yang dapat diberikan.
Objek
Izin
Table
Describe, Select, Update, Alter, Drop, ShowHistory, Download
Resource
Read, Write, Download, Delete
Function
Read, Write, Download, Execute, Delete
Package
Read
Project
Read, Write, List, CreateTable, CreateInstance
Pilih role tingkat proyek dan klik Manage Members pada kolom Actions. Pilih Akun Alibaba Cloud atau Pengguna RAM yang ingin Anda berikan izin, lalu klik OK. Jika Anda tidak menemukan akun tersebut saat mencari, Anda dapat menambahkannya di bagian Add Member.
Lihat anggota proyek
Di MaxCompute, Anda harus menambahkan pengguna ke proyek sebelum memberikan izin kepada mereka. Pada halaman Project Settings, klik tab Project Member untuk melihat detail izin semua anggota proyek.
Langkah selanjutnya
Untuk mulai mengembangkan di proyek Anda, Anda harus menyiapkan lingkungan pengembangan dan menginstal alat yang diperlukan. Untuk informasi lebih lanjut tentang cara menyiapkan lingkungan dan menginstal alat, lihat Pilih alat koneksi.
Lampiran: Parameter konfigurasi proyek
Tabel berikut menjelaskan semua parameter yang dapat Anda konfigurasi di konsol saat membuat atau mengonfigurasi proyek.
Kategori | Parameter | Deskripsi | Dapat dikonfigurasi saat pembuatan |
Basic Information | Project Name (Globally Unique) | Nama bersifat unik secara global dan tidak dapat diubah setelah dibuat. Nama harus dimulai dengan huruf dan dapat berisi huruf, angka, serta garis bawah (_). Panjangnya harus 3 hingga 28 karakter. |
|
Billing Method | Tentukan Billing Method dan atur Default Quota. Semua tugas komputasi yang tidak memiliki kuota tertentu akan menggunakan Default Quota.
Untuk informasi tentang cara memilih jenis kuota, lihat Resource komputasi - Manajemen kuota. Untuk informasi lebih lanjut tentang logika penggunaan, lihat Resource komputasi - Penggunaan kuota. |
| |
Default Quota |
| ||
Total Storage | Ukuran penyimpanan saat ini dari proyek. Jumlah ini konsisten dengan standar metering, yaitu ukuran penyimpanan logis setelah kompresi, yang dikumpulkan berdasarkan proyek. | ||
Lifecycle Configuration | Data Retention Lifecycle | Menentukan Configure Lifecycle untuk tabel dalam proyek. Ini mengatur properti
| |
Tiered Storage Lifecycle | Menentukan aturan lifecycle penyimpanan bertingkat. Aturan ini memicu konversi otomatis kelas penyimpanan. Kelas penyimpanan diubah jika kebijakan Last Access Configuration Policy atau kebijakan Last Modified Configuration Policy terpenuhi.
Untuk informasi lebih lanjut, lihat Konfigurasi otomatis melalui aturan lifecycle. | ||
Super Administrator | Member | Lihat atau edit anggota role Pengaturan ini memiliki efek yang sama dengan mengelola anggota untuk peran | |
Basic Properties | Allow full table scan for partitioned tables | Menentukan apakah pemindaian tabel penuh diizinkan dalam proyek. Ini mengatur properti | |
Backup data retention period | Mengatur periode retensi data backup dalam proyek, dalam satuan hari. Ini mengatur properti Nilainya berkisar antara 0 hingga 30. Nilai default-nya adalah 1. Nilai 0 menonaktifkan fitur backup. | ||
Data Type Edition | Versi tipe data untuk proyek.
|
| |
DECIMAL in MaxCompute V2.0 | Menentukan apakah akan mengaktifkan tipe data Decimal MaxCompute V2.0 untuk proyek. Ini mengatur properti | ||
Storage Type | Kelas penyimpanan data adalah pengaturan tingkat proyek. Untuk informasi spesifikasi penyimpanan dan penagihan, lihat Biaya penyimpanan.
Penting Pilih Multi-AZ storage untuk data yang terkait dengan layanan produksi perusahaan guna melindungi dari kegagalan tingkat zona. Dalam kasus kegagalan tingkat zona, ini memastikan layanan baca-tulis data tidak terganggu dan menjaga integritas serta keamanan data. Untuk informasi lebih lanjut, lihat Pemulihan bencana tingkat zona. |
| |
Storage Encryption | Menentukan apakah akan mengaktifkan enkripsi penyimpanan untuk proyek MaxCompute. Jika Anda mengaktifkan enkripsi, Anda harus memilih kunci dan algoritma:
|
| |
Default Tunnel Quota | Grup resource default untuk Data Transmission Service (DTS) yang digunakan ketika tidak ada kuota tertentu yang ditentukan untuk membaca atau menulis data dalam proyek. Nilai default-nya adalah Default, yang merepresentasikan grup resource DTS publik. Anda tidak dapat mengubah pengaturan ini di konsol. | ||
Authorized Tunnel Quota | Proyek telah memberikan otorisasi kepada semua pengguna dan role untuk menggunakan grup resource eksklusif yang dikonfigurasi guna melakukan tugas baca-tulis data. Oleh karena itu, meskipun tanpa otorisasi manual, Anda dapat menentukan kuota grup resource eksklusif yang dikonfigurasi dalam SDK untuk melakukan tugas baca-tulis data untuk proyek. Satu proyek hanya dapat dikonfigurasi dengan satu grup resource eksklusif. | ||
Overlay Tunnel Quota | Fitur tambahan untuk grup resource DTS eksklusif yang memungkinkan Anda menumpuk grup resource eksklusif dan grup resource Default. Setelah Anda mengonfigurasi grup resource eksklusif yang dibeli di sini, konkurensi maksimum untuk proyek ditingkatkan menjadi jumlah total resource dari grup resource DTS publik dan grup resource eksklusif.
Catatan Fitur tambahan ini hanya didukung di beberapa wilayah, sebagaimana ditampilkan di konsol.
| ||
Max Resources Consumed by An SQL Statement | Mengatur ambang batas konsumsi maksimum untuk satu kueri SQL. Ini mengatur properti Parameter ini bersifat opsional. Atur parameter ini untuk metode penagihan Pay-as-you-go guna mencegah biaya yang tidak terduga tinggi untuk satu kueri SQL. Selain itu, konfigurasikan pemantauan dan peringatan konsumsi real-time untuk mencegah konsumsi melebihi ekspektasi Anda. Untuk informasi lebih lanjut, lihat Kontrol konsumsi untuk pemantauan dan peringatan. | ||
Time Zone | Zona waktu untuk proyek. Ini mengatur properti | ||
Permission Properties | ACL-based Access Control | Menentukan apakah akan menggunakan fitur kontrol akses berbasis ACL. Ini mengatur properti | |
Policy-based Access Control | Menentukan apakah akan menggunakan fitur kontrol akses berbasis kebijakan. Ini mengatur properti | ||
Perform Operations on Objects by Object Creator | Menentukan apakah akan memberikan izin akses kepada pembuat objek untuk objek yang mereka buat. Ini mengatur properti | ||
Grant Permissions on Objects by Object Creator | Menentukan apakah akan memberikan izin otorisasi kepada pembuat objek untuk objek yang mereka buat. Ini mengatur properti | ||
Label-based Access Control | Menentukan apakah akan menggunakan fitur kontrol akses berbasis label. Ini mengatur properti | ||
Project Data Protection | Menentukan apakah akan mengaktifkan mekanisme perlindungan data untuk proyek. Ini mengatur properti Jika Anda mengaktifkan Project Data Protection, Anda juga dapat mengatur Exception atau Trusted Project. Untuk informasi lebih lanjut, lihat Mekanisme perlindungan data. | ||
Download Permission | Menentukan apakah akan mengaktifkan fitur kontrol izin unduh. Ini mengatur properti | ||
Enable Project-level Tenant Resource Access Control | Lihat resource tenant yang terhubung ke proyek. Untuk informasi lebih lanjut, lihat Kontrol akses resource tenant tingkat proyek. Catatan Fitur ini saat ini hanya untuk pratinjau dan tidak mendukung pengaktifan pemeriksaan. | ||
IP Address Whitelist | Internet and Cloud Product Interconnection Network IP Address | Daftar putih IP untuk jaringan publik dan layanan cloud yang saling terhubung. Hanya perangkat dengan IP dalam daftar putih yang dapat mengakses proyek. Penting Jika Anda hanya mengonfigurasi daftar putih IP untuk jaringan publik dan layanan cloud yang saling terhubung, akses dari jaringan tersebut dibatasi oleh konfigurasi, dan semua akses dari jaringan VPC ditolak. | |
VPC IP Addresses | Daftar putih IP untuk jaringan VPC. Hanya perangkat dengan IP dalam daftar putih yang dapat mengakses proyek. Penting Jika Anda hanya mengonfigurasi daftar putih IP untuk jaringan VPC, akses dari jaringan VPC dibatasi oleh konfigurasi, dan semua akses dari jaringan publik dan layanan cloud yang saling terhubung ditolak. | ||
MaxCompute External Network | Available MaxCompute External Network Addresses | Tambahkan atau hapus alamat IP publik atau nama domain dan port dari target yang perlu Anda akses. Untuk informasi lebih lanjut, lihat Akses jaringan publik. | |
Intelligent Optimization Switch | AutoMV | Jika Anda mengaktifkan fitur ini, sistem secara otomatis membuat materialized views berdasarkan kebiasaan kueri pekerjaan pengguna dan performa guna meningkatkan efisiensi komputasi dan mengurangi komputasi redundan. |
|
Maximum Storage for AutoMV | Mengatur batas atas untuk resource penyimpanan yang dapat digunakan AutoMV. Jika batas ini terlampaui, AutoMV berhenti menulis data ke materialized views yang dibuat. Untuk informasi lebih lanjut, lihat Kelola sakelar AutoMV dan atur batas resource penyimpanan. |
|