WebIDE adalah lingkungan pengembangan terintegrasi (IDE) daring yang disediakan oleh Function Compute. WebIDE menawarkan pengalaman pengembangan berbasis cloud yang mirip dengan VS Code asli. Anda dapat menulis, melakukan debugging, dan menerapkan kode secara langsung daring tanpa perlu menginstal lingkungan pengembangan lokal yang kompleks. Topik ini menjelaskan fitur-fitur WebIDE, memberikan ikhtisar, serta menjelaskan cara mengonfigurasi WebIDE di Konsol Function Compute.
Batasan
-
WebIDE saat ini hanya mendukung runtime Python, Node.js, PHP, dan runtime kustom. WebIDE tidak mendukung pengeditan daring untuk runtime Java, Go, atau C#. Untuk runtime tersebut, Anda hanya dapat mengunggah file ZIP terkompilasi atau file biner.
-
Setiap pengguna mendapatkan ruang penyimpanan sebesar 5 GB di WebIDE. Operasi penulisan akan gagal setelah batas ini terlampaui. Segera bersihkan ruang penyimpanan Anda.
-
Membuka WebIDE untuk suatu fungsi secara otomatis memulai sebuah instans. Instans ini setara dengan kontainer yang memiliki 1 vCPU dan memori 1,5 GB.
-
Instans WebIDE menggunakan lingkungan runtime yang sama dengan fungsi Anda. Namun, instans tersebut tidak dapat memuat lapisan kustom Anda atau sumber daya NAS atau OSS yang dipasang, serta tidak dapat mengakses lingkungan VPC yang dikonfigurasi untuk fungsi Anda. Jika Anda memerlukan kemampuan tersebut, terapkan kode Anda terlebih dahulu lalu panggil fungsinya, atau gunakan Dedicated WebIDE.
-
Dedicated WebIDE hanya tersedia di wilayah berikut: 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 Dedicated WebIDE di wilayah lain, bergabunglah dengan grup pengguna DingTalk (ID grup DingTalk: 64970014484) dan ajukan permintaan akses.
Ikhtisar antarmuka WebIDE
Dalam mode layar penuh, antarmuka WebIDE terdiri dari empat area: Resource Manager, File Editor, Function Operations, dan Command Line Terminal.
-
Resource Manager: Lihat struktur kode Anda, termasuk file sumber dan dependensi.
-
File Editor: Edit kode fungsi Anda. Setelah selesai mengedit, klik tombol
di pojok kanan atas untuk melakukan debugging kode Anda. Untuk memastikan konsistensi antara terminal lokal dan lingkungan produksi, klik Deploy di area Function Operations. -
Function Operations: Terapkan dan uji kode fungsi Anda. Setelah keluar dari mode layar penuh, area ini muncul di pojok kiri atas antarmuka WebIDE.
-
Command Line Terminal: Buka terminal dengan memilih dari bilah alat di bagian atas WebIDE. Gunakan terminal untuk melakukan debugging kode atau menginstal dependensi pihak ketiga.
Konfigurasi WebIDE di konsol
Prasyarat
Anda telah membuat fungsi. Untuk informasi selengkapnya, lihat Buat fungsi.
Prosedur
Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih wilayah. Di halaman Functions, klik fungsi yang dituju.
-
Opsi: Di tab Code pada halaman detail fungsi, klik Configure WebIDE di pojok kanan atas. Di panel Configure WebIDE, pilih jenis WebIDE.
Anda dapat memilih antara Serverless WebIDE atau Dedicated WebIDE.
-
Serverless Edition
Ini adalah versi default. Penggunaannya gratis tetapi tidak mendukung akses ke sumber daya dalam VPC atau pemasangan NAS atau OSS.
-
Dedicated Edition
Pilih Dedicated WebIDE jika instans Anda perlu memuat lapisan kustom, memasang NAS atau OSS, atau mengakses lingkungan VPC yang dikonfigurasi untuk layanan Anda. Atur item konfigurasi berikut:
-
Instance type plan
-
Execution Timeout Period
Jika Anda memilih Dedicated WebIDE, Function Compute akan menggunakan kembali atau secara otomatis membuat VPC, vSwitch, dan sistem file NAS tujuan umum berdasarkan pengaturan VPC di wilayah fungsi Anda. Untuk rincian harga sumber daya yang dibuat secara otomatis, lihat Penagihan NAS tujuan umum.
-
-
-
Di antarmuka WebIDE, tulis, uji, dan instal dependensi pihak ketiga untuk kode fungsi Anda sesuai kebutuhan.
Untuk detail mengenai area antarmuka WebIDE, lihat Ikhtisar antarmuka WebIDE.
Jika Anda memilih Dedicated WebIDE, pastikan fungsi Anda berjalan dengan benar. Jika tidak, WebIDE mungkin gagal dimulai.
FAQ
Apa yang harus saya lakukan jika WebIDE gagal dimuat?
Apa itu Dedicated WebIDE?
Mengapa fungsi saya berhasil di terminal tetapi gagal saat saya mengklik Test Function?
Bagaimana cara mengatur ulang cepat variabel lingkungan, runtime, dan lapisan WebIDE untuk suatu fungsi?
Berapa lama Serverless WebIDE menyimpan ruang kerja saya?
Apakah saya dapat melakukan debugging kode di WebIDE?
Saat saya memodifikasi fungsi, plugin Git menampilkan perbedaan kode. Apakah ini berarti WebIDE menyimpan kode fungsi saya?
Dua Pengguna RAM di bawah Akun Alibaba Cloud yang sama membuka fungsi yang sama tetapi melihat kode yang berbeda. Mengapa?
Apa yang harus saya lakukan jika terminal WebIDE terbuka dengan lambat atau gagal terbuka?
Referensi
-
Anda juga dapat menggunakan terminal WebIDE untuk mengemas dependensi pihak ketiga untuk fungsi Anda. Untuk informasi selengkapnya, lihat Mengemas dependensi pihak ketiga untuk fungsi menggunakan WebIDE.
-
Jika kode fungsi atau paket dependensi pihak ketiga Anda berukuran besar, ekstrak dependensi ke dalam lapisan atau gunakan lapisan publik resmi dari Function Compute untuk mengurangi ukuran kode. Untuk informasi selengkapnya, lihat Buat lapisan kustom.
-
Anda juga dapat menguji fungsi secara lokal menggunakan fitur debugging lokal di Serverless Devs. Untuk informasi selengkapnya, lihat Debugging lokal.