Proyek merupakan unit organisasi dasar dalam MaxCompute yang berfungsi sebagai batas utama untuk isolasi multi-pengguna dan kontrol akses. Konsol MaxCompute menyediakan antarmuka terpusat untuk manajemen proyek, memungkinkan Anda memberikan izin kepada anggota tim, mengonfigurasi kebijakan keamanan proyek, serta menyesuaikan properti komputasi dan penyimpanan secara intuitif dan efisien.
Izin
Operasi | Deskripsi |
Create a project | Memerlukan kebijakan AliyunMaxComputeFullAccess atau izin Resource Access Management (RAM) Pembuat proyek secara default menjadi |
Configure a project |
|
Data operations | Operasi data dalam suatu proyek mengharuskan Anda memberikan object-level permissions dalam proyek tersebut. Jika Anda melakukan operasi data menggunakan MaxCompute console atau OpenAPI, RAM permissions juga diperlukan. |
Configure permission properties | Memerlukan RAM permissions, atau peran administratif (Admin) untuk proyek, seperti Super_Administrator, Admin, atau administrative permission kustom. |
Configure IP whitelist parameters | Memerlukan RAM permissions, atau peran administratif (Admin) untuk proyek, seperti Super_Administrator, Admin, atau administrative permission kustom. |
Secara default, Akun Alibaba Cloud memiliki izin untuk membuat dan mengonfigurasi proyek. Namun, Anda tetap harus memberikan izin untuk operasi data.
Catatan penggunaan
Permanent deletion: Menghapus proyek merupakan operasi berisiko tinggi dan tidak dapat dikembalikan. Operasi ini secara permanen menghancurkan semua data dan resource dalam proyek. Cadangkan data Anda sebelum menghapus proyek.
Scope of features: Konsol berfokus pada manajemen dan konfigurasi tingkat proyek. Untuk membuat dan mengembangkan aset data, seperti tabel, resource, dan user-defined functions (UDFs), Anda harus menggunakan tool developer, seperti client MaxCompute atau DataWorks.
Permission usage: Peran
Super_AdministratordanAdmindalam suatu proyek memiliki seluruh atau sebagian besar izin untuk mengelola proyek. Berikan peran ini dengan hati-hati.
Buka manajemen proyek
Login ke MaxCompute console dan pilih wilayah di pojok kiri atas.
Pada panel navigasi di sebelah kiri, pilih .
Operasi dasar proyek
Create a project
Pada halaman Projects, klik Create Project untuk membuka dialog Create Project. Kemudian, konfigurasikan informasi proyek sesuai petunjuk dan klik OK.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek.
Edit a project
Pada halaman Projects, temukan proyek yang dituju dan klik Manage pada kolom Actions.
Pada halaman Project Settings, Anda dapat memilih tab Parameter Configuration.
Edit parameter proyek.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek.
Follow a project
Pada halaman Projects, arahkan kursor ke proyek yang dituju dan klik ikon
untuk Follow proyek tersebut.Pada halaman Overview, bagian My Following mencantumkan Projects yang Anda ikuti.
Delete a project
Pada halaman Projects, temukan proyek yang dituju dan klik Delete pada kolom Actions.
Pada dialog Delete Project, centang kotak Are you sure that you want to delete the MaxCompute project? dan klik OK untuk mengonfirmasi penghapusan MaxCompute project.
Saat ini, proyek MaxCompute hanya dapat Immediately Delete and Prohibit Project Restoration.
Menghapus proyek memiliki dampak berikut:
Permanent data loss: 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 proses pembersihan berlangsung. Jika Anda mencoba membuat proyek dengan nama yang sama segera setelah penghapusan dan menerima pesan error bahwa proyek sudah ada, tunggu beberapa saat lalu coba lagi.
Job failures: Semua job yang dikirim ke proyek akan gagal karena proyek tersebut tidak lagi ada.
Workspace errors: Jika ruang kerja DataWorks terhubung ke proyek tersebut, Anda harus memutuskan koneksi terlebih dahulu sebelum menghapus proyek. Menghapus proyek MaxCompute secara langsung menyebabkan error pada ruang kerja DataWorks yang terkait.
Freeze and resume a project
Anda dapat mengubah status proyek MaxCompute dengan dua cara berikut:
Freeze: Menghentikan layanan. Proyek yang dibekukan mencegah job berjalan dan data tidak dapat di-query. Data tetap disimpan, tetapi biaya penyimpanan tetap berjalan.
Proyek yang dibekukan memiliki Status Stopped. Jika akun Anda memiliki pembayaran tertunda, Anda dapat memulihkan semua proyek yang dibekukan dengan memperpanjang langganan layanan.
Pada halaman Projects, klik Freeze pada kolom Actions untuk proyek yang dituju.
Restore: Melanjutkan proyek yang dihentikan atau menunggu penghapusan. Setelah dipulihkan, Status proyek berubah menjadi Normal.
Pada halaman Projects, temukan proyek yang dituju dan klik Restore pada kolom Actions.
Tag management
Tags adalah alat manajemen resource terpadu dari Alibaba Cloud. Anda dapat menggunakannya untuk alokasi biaya, pengelompokan resource, dan Operasi serta Pemeliharaan (O&M) otomatis. Anda dapat melihat dan menambahkan tag pada halaman manajemen proyek di konsol MaxCompute.
Create a tag for a single project
Pada kolom Tag proyek yang dituju, arahkan kursor ke ikon
dan klik Edit/Edit.Jika belum ada tag, tombol Edit akan ditampilkan. Jika sudah ada tag, tombol Edit akan ditampilkan.
Pada dialog Configure Tags, masukkan Tag Key dan Tag Value.
Klik OK. Pada dialog Configure Tags successfully, klik Close.
Create tags for multiple projects in batches
Pilih proyek-proyek yang ingin diberi tag, lalu klik Batch Add Tag di bagian bawah halaman.
Pada dialog Configure Tags, masukkan Tag Key dan Tag Value.
Klik OK. Pada dialog Configure Tags successfully, klik Close.
Detach a tag from a single project
Pada kolom Tag proyek yang dituju, arahkan kursor ke ikon
dan klik Edit.Pada dialog Configure Tags, klik ikon
di samping tag yang ingin dilepas.Klik OK. Pada dialog Configure Tags successfully, klik Close.
Detach tags from multiple projects in batches
Pilih proyek-proyek dari mana Anda ingin menghapus tag dan klik Batch Remove Tag di bagian bawah halaman.
Pada dialog Delete Tags for Multiple Resources, Anda dapat memilih tag yang ingin dilepas.
Klik Unbind x Tags. Pada dialog Configure Tags successfully, klik Close.
Use tags
Pada halaman Projects, klik Filter by Tag untuk memfilter proyek berdasarkan kunci tag dan nilai tag.
Kelola aset proyek
Anda dapat menggunakan fitur manajemen proyek untuk melihat packages, tabel, resource, user-defined functions (UDFs), dan tugas periodik dalam proyek MaxCompute. Anda juga dapat mengonfigurasi dukungan schema.
Configure a schema
Pada halaman Projects, temukan proyek yang dituju dan klik Upgrade to Support Schemas pada kolom Actions.
Jika tombol ini tidak ditampilkan, berarti proyek tersebut sudah mendukung schema.
Use packages for resource reuse
Anda dapat menggunakan packages untuk mengakses resource lintas proyek MaxCompute.
Packages sering digunakan dalam skenario di mana Anda perlu berbagi tabel, resource, dan fungsi, tetapi tidak berbagi resource komputasi, atau ketika manajemen izin data bukan menjadi pertimbangan utama.
Package melibatkan resource provider dan resource consumer. Prosedur berikut menjelaskan cara memberikan akses lintas proyek menggunakan package.
Share a package as a resource provider
Pada halaman Projects, temukan proyek yang dituju dan klik Manage pada kolom Actions.
Pada halaman Project Settings, pilih tab Package.
Pada halaman Project Settings, pilih tab Package.
Pada dialog Create Package, masukkan Package Name, pilih Table, Resource, dan Function yang ingin dibagikan, atur izinnya, lalu klik OK.
Pada tab Package, temukan package yang dituju dan klik Specify Project pada kolom Actions. Pada dialog Specify Project, masukkan nama proyek yang diizinkan menggunakan package ini.
Install a package as a resource consumer
Pada halaman Project Settings, pilih tab Package.
Klik tombol Install Package.
Pada dialog Install Package, masukkan Package Name dan klik OK untuk menginstal package tersebut.
Formatnya adalah
projectName.package_name. Anda hanya dapat menginstal satu package dalam satu waktu.(Opsional) Berikan izin package 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 command line, lihat Akses resource lintas proyek berdasarkan packages.
View tables, resources, UDFs, and periodic tasks
Pada halaman Project Settings, Anda dapat melihat tabel, resource, user-defined functions (UDFs), dan tugas periodik dalam proyek.
Operasi seperti membuat, memodifikasi, dan menghapus aset ini tidak dilakukan di konsol manajemen proyek. Anda harus menggunakan tool pengembangan, seperti client MaxCompute (odpscmd) atau DataWorks, untuk bekerja dengan tabel, resource, dan UDF.
Konfigurasi izin
Role permissions and authorization
Kelola izin role proyek dan berikan role kepada pengguna.
Pada halaman Project Settings, pilih tab Role Permissions.
Klik Create Project-level Role untuk membuat role tingkat proyek dengan izin MaxCompute.
Pada dialog Create Role, konfigurasikan informasi role sesuai petunjuk dan klik OK.
Untuk informasi lebih lanjut, lihat Lampiran: Parameter konfigurasi proyek.
Anda dapat memberikan izin kepada pengguna untuk mengoperasikan proyek, tabel, model, resource, fungsi, atau instance. Tabel berikut mencantumkan izin yang dapat diberikan.
Object
Permission
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 ditambahkan ke role tersebut, lalu klik OK untuk menyelesaikan otorisasi. Jika Anda tidak menemukan akun tersebut saat mencari, Anda dapat menambahkannya di bagian Add Member.
View project members
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 tool yang diperlukan. Untuk informasi lebih lanjut tentang cara menyiapkan lingkungan dan menginstal tool, lihat Pilih tool 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, dan garis bawah (_). Panjangnya harus 3 hingga 28 karakter. |
|
Billing Method | Tentukan Billing Method dan atur Default Quota. Semua job 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 berubah jika kebijakan Last Access Configuration Policy atau 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 adalah 1. Nilai 0 menonaktifkan fitur backup. | ||
Data Type Edition | Versi tipe data untuk proyek.
|
| |
DECIMAL in MaxCompute V2.0 | Menentukan apakah tipe data Decimal MaxCompute V2.0 diaktifkan 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 dan tulis data tidak terganggu serta menjaga integritas dan keamanan data. Untuk informasi lebih lanjut, lihat Pemulihan bencana tingkat zona. |
| |
Storage Encryption | Menentukan apakah enkripsi penyimpanan diaktifkan untuk proyek MaxCompute. Jika Anda mengaktifkan enkripsi, Anda harus memilih kunci dan algoritma:
|
| |
Default Tunnel Quota | Resource group default untuk Data Transmission Service yang digunakan ketika tidak ada kuota tertentu yang ditentukan untuk membaca atau menulis data dalam proyek. Nilai default adalah Default, yang merepresentasikan resource group publik Data Transmission Service. Anda tidak dapat mengubah pengaturan ini di konsol. | ||
Authorized Tunnel Quota | Proyek telah memberikan otorisasi kepada semua pengguna dan role untuk menggunakan resource group eksklusif yang dikonfigurasi guna melakukan tugas baca dan tulis data. Oleh karena itu, meskipun tanpa otorisasi manual, Anda dapat menentukan kuota resource group eksklusif yang dikonfigurasi dalam SDK untuk melakukan tugas baca dan tulis data untuk proyek. Sebuah proyek hanya dapat dikonfigurasi dengan satu resource group eksklusif. | ||
Overlay Tunnel Quota | Fitur tambahan untuk resource group eksklusif Data Transmission Service yang memungkinkan Anda menumpuk resource group eksklusif dan resource group Default. Setelah Anda mengonfigurasi resource group eksklusif yang dibeli di sini, konkurensi maksimum untuk proyek ditingkatkan menjadi jumlah total resource dari resource group publik Data Transmission Service dan resource group 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 menggunakan fitur kontrol akses berbasis ACL. Ini mengatur properti | |
Policy-based Access Control | Menentukan apakah menggunakan fitur kontrol akses berbasis kebijakan. Ini mengatur properti | ||
Perform Operations on Objects by Object Creator | Menentukan apakah pemberian izin akses kepada pembuat objek untuk objek yang mereka buat. Ini mengatur properti | ||
Grant Permissions on Objects by Object Creator | Menentukan apakah pemberian izin otorisasi kepada pembuat objek untuk objek yang mereka buat. Ini mengatur properti | ||
Label-based Access Control | Menentukan apakah menggunakan kontrol akses berbasis label. Ini mengatur properti | ||
Project Data Protection | Menentukan apakah 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 mengaktifkan fitur kontrol izin unduh. Ini mengatur properti | ||
Enable Project-level Tenant Resource Access Control | Anda dapat melihat 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 | Anda dapat menambahkan atau menghapus alamat IP publik atau nama domain dan port yang ingin diakses. Untuk informasi lebih lanjut, lihat Akses jaringan publik. | |
Intelligent Optimization Switch | AutoMV | Jika Anda mengaktifkan fitur ini, sistem secara otomatis membuat materialized views berdasarkan pola kueri job pengguna dan performa untuk 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 switch AutoMV dan atur batas resource penyimpanan. |
|