Lingkungan Pengembangan Terpadu Web (WebIDE) adalah IDE online yang disediakan oleh Function Compute dan menawarkan pengalaman pengembangan cloud yang mirip dengan Visual Studio Code (VS Code). Anda dapat menulis, melakukan debugging, dan menerapkan kode secara online tanpa perlu mengatur lingkungan pengembangan yang kompleks di mesin lokal. Topik ini menjelaskan fitur dan antarmuka pengguna WebIDE serta cara mengonfigurasinya di konsol Function Compute.
Batasan
WebIDE hanya mendukung runtime Python, Node.js, PHP, dan runtime kustom. Pengeditan online tidak didukung untuk runtime Java, Go, atau C#. Untuk runtime tersebut, Anda hanya dapat mengunggah file ZIP atau file biner yang telah dikompilasi dan dipaketkan.
WebIDE menyediakan ruang penyimpanan sebesar 5 GB untuk setiap pengguna. Operasi tulis akan gagal jika Anda melebihi batas ini. Bersihkan ruang penyimpanan Anda secara berkala.
Saat Anda membuka WebIDE untuk suatu fungsi, sebuah instans akan dimulai secara otomatis. Instans ini setara dengan instans kontainer berkapasitas 1 vCPU dan memori 1,5 GB.
Lingkungan instans WebIDE sama dengan lingkungan runtime fungsi Anda. Namun, instans ini tidak dapat memuat lapisan kustom Anda atau sumber daya NAS atau OSS yang dipasang. Instans ini juga tidak dapat mengakses lingkungan VPC yang dikonfigurasi untuk fungsi Anda. Jika Anda memerlukan fitur-fitur tersebut, Anda dapat menerapkan kode terlebih dahulu lalu memanggil fungsinya, atau menggunakan WebIDE spesifikasi khusus.
WebIDE spesifikasi khusus hanya tersedia di wilayah Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Shenzhen), Tiongkok (Hong Kong), Singapura, Jepang (Tokyo), Jerman (Frankfurt), dan AS (Virginia). Untuk menggunakan WebIDE spesifikasi khusus di wilayah lain, Anda dapat bergabung dengan grup DingTalk (ID: 64970014484) untuk mengajukan permohonan.
Tinjauan antarmuka WebIDE
Gambar berikut menunjukkan antarmuka WebIDE dalam mode layar penuh. Antarmuka ini dibagi menjadi empat area: ① Resource manager, ② File editor, ③ Function operations, dan ④ Command-line terminal.
① Resource manager: Melihat struktur kode, termasuk file kode dan dependensinya.
② File editor: Mengedit kode fungsi Anda. Setelah selesai mengedit, Anda dapat mengklik ikon
di pojok kanan atas untuk melakukan debugging kode Anda. Untuk menyinkronkan kode online dengan lingkungan terminal, klik Deploy Code di area ③ Function operations.③ Function operations: Menerapkan dan menguji kode fungsi Anda. Setelah Anda mengklik Exit Full Screen, area operasi fungsi berpindah ke pojok kiri atas antarmuka WebIDE.
④ Command-line terminal: Di bilah alat WebIDE, Anda dapat memilih untuk membuka terminal baris perintah. Di terminal, Anda dapat melakukan debugging kode atau menginstal dependensi pihak ketiga.
Konfigurasikan WebIDE di konsol
Prasyarat
Buat fungsi. Untuk informasi selengkapnya, lihat Create a function.
Prosedur
Masuk ke Function Compute console. Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih wilayah. Di halaman Functions, klik fungsi yang dituju.
(Opsional) Di tab Code pada halaman detail fungsi, klik Configure WebIDE di pojok kanan atas. Di panel Configure WebIDE, pilih jenis WebIDE.
Anda dapat memilih WebIDE Serverless atau Dedicated.
Serverless
Versi default. Gratis digunakan dan tidak mendukung akses ke sumber daya di VPC atau pemasangan sumber daya NAS atau OSS.
Dedicated
Jika Anda memerlukan instans untuk memuat lapisan kustom Anda, memasang sumber daya NAS atau OSS, atau mengakses lingkungan VPC yang dikonfigurasi untuk layanan, pilih WebIDE Dedicated dan konfigurasikan item-item berikut.
Instance Type
Execution Timeout
Jika Anda memilih WebIDE spesifikasi khusus, Function Compute akan menggunakan kembali VPC, vSwitch, dan sistem file NAS tujuan umum yang sudah ada atau membuat yang baru secara otomatis berdasarkan VPC di wilayah tempat fungsi Anda berada. Untuk informasi selengkapnya tentang penagihan sumber daya yang dibuat secara otomatis, lihat Billing of General-purpose NAS file systems.
Di antarmuka WebIDE, tulis dan uji kode fungsi Anda, serta instal dependensi pihak ketiga sesuai kebutuhan.
Untuk informasi selengkapnya tentang antarmuka WebIDE, lihat WebIDE interface overview.
Jika Anda memilih WebIDE spesifikasi khusus, pastikan fungsi Anda dapat dieksekusi dengan benar. Jika tidak, WebIDE mungkin gagal dibuka.
Pertanyaan Umum
Apa yang harus saya lakukan jika WebIDE gagal dimuat?
Apa itu WebIDE spesifikasi khusus?
Mengapa fungsi saya gagal saat saya mengklik Test Function meskipun berhasil dijalankan di terminal?
Bagaimana cara mereset cepat variabel lingkungan, runtime, dan lapisan untuk WebIDE suatu fungsi?
Berapa lama data ruang kerja Serverless WebIDE disimpan?
Apakah saya dapat melakukan debugging kode di WebIDE?
Saat saya memodifikasi kode fungsi, plugin git menampilkan perbedaan kode. Apakah ini karena WebIDE menyimpan kode fungsi?
Mengapa kode berbeda saat dua pengguna RAM dari akun Alibaba Cloud yang sama membuka fungsi yang sama?
Apa yang harus saya lakukan jika terminal WebIDE lambat dibuka atau gagal dibuka?
Referensi
Anda juga dapat menggunakan terminal WebIDE untuk memaketkan dependensi pihak ketiga untuk fungsi Anda. Untuk informasi selengkapnya, lihat Use WebIDE to package third-party dependencies for a function.
Jika kode fungsi Anda atau dependensi pihak ketiga yang akan diinstal berukuran besar, Anda dapat mengekstrak dependensi fungsi ke dalam lapisan atau menggunakan lapisan publik Function Compute untuk mengurangi ukuran paket kode. Untuk informasi selengkapnya, lihat Create a custom layer.
Anda juga dapat menggunakan fitur debugging lokal Serverless Devs untuk menguji fungsi secara lokal. Untuk informasi selengkapnya, lihat Local debugging.

