WebIDE, Function Compute tarafından sunulan çevrimiçi bir tümleşik geliştirme ortamıdır (IDE). Yerel VS Code benzeri bulut tabanlı bir geliştirme deneyimi sağlar. Karmaşık bir yerel geliştirme ortamı kurmanıza gerek kalmadan kodu doğrudan çevrimiçi olarak yazabilir, hata ayıklayabilir ve dağıtabilirsiniz. Bu konu, WebIDE özelliklerini tanıtır, genel bir bakış sunar ve Function Compute konsolunda WebIDE'nin nasıl yapılandırılacağını açıklar.
Sınırlamalar
WebIDE şu anda yalnızca Python, Node.js, PHP ve özel çalışma zamanlarını destekler. Java, Go veya C# çalışma zamanları için çevrimiçi düzenlemeyi desteklemez. Bu çalışma zamanları için yalnızca derlenmiş ZIP dosyalarını veya ikili dosyaları yükleyebilirsiniz.
Her kullanıcıya WebIDE'de 5 GB depolama alanı verilir. Bu sınır aşıldığında yazma işlemleri başarısız olur. Alanınızı zamanında temizleyin.
Bir işlev için WebIDE'yi açmak otomatik olarak bir örnek başlatır. Bu örnek, 1 vCPU ve 1,5 GB belleğe sahip bir konteynere eşdeğerdir.
WebIDE örneği, işlevinizle aynı çalışma zamanı ortamını kullanır. Ancak özel katmanlarınızı veya bağlanan NAS ya da OSS kaynaklarınızı yükleyemez ve işleviniz için yapılandırılan VPC ortamına erişemez. Bu yeteneklere ihtiyacınız varsa kodunuzu önce dağıtıp ardından işlevi çağırın veya Özel WebIDE kullanın.
Özel WebIDE yalnızca aşağıdaki bölgelerde kullanılabilir: Çin (Hangzhou), Çin (Shanghai), Çin (Beijing), Çin (Zhangjiakou), Çin (Hohhot), Çin (Shenzhen), Çin (Hong Kong), Singapur, Japonya (Tokyo), Almanya (Frankfurt) ve ABD (Virginia). Diğer bölgelerde Özel WebIDE kullanmak için DingTalk kullanıcı grubuna (DingTalk grup kimliği: 64970014484) katılın ve erişim talep edin.
WebIDE arayüzüne genel bakış
Tam ekran modunda WebIDE arayüzü dört alandan oluşur: Kaynak Yöneticisi, Dosya Düzenleyici, İşlev İşlemleri ve Komut Satırı Terminali.
Kaynak Yöneticisi: Kaynak dosyalar ve bağımlılıklar dahil olmak üzere kod yapınızı görüntüleyin.
Dosya Düzenleyici: İşlev kodunuzu düzenleyin. Düzenleme işleminden sonra kodunuzu hata ayıklamak için sağ üst köşedeki
düğmesine tıklayın. Yerel terminaliniz ile üretim ortamı arasında tutarlılığı sağlamak için İşlev İşlemleri alanında Deploy seçeneğine tıklayın.İşlev İşlemleri: İşlev kodunuzu dağıtın ve test edin. Tam ekran modundan çıktığınızda bu alan, WebIDE arayüzünün sol üst köşesinde görünür.
Komut Satırı Terminali: WebIDE'nin üst kısmındaki araç çubuğundan seçeneklerini belirleyerek terminali açın. Kodu hata ayıklamak veya üçüncü taraf bağımlılıkları yüklemek için terminali kullanın.
Konsolda WebIDE'yi yapılandırma
Önkoşullar
Bir işlev oluşturdunuz. Daha fazla bilgi için bkz. İşlev oluşturma.
Yordam
Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde seçeneklerini belirleyin.
Üst gezinme çubuğunda bir bölge seçin. Functions sayfasında hedef işleve tıklayın.
-
(İsteğe bağlı): İşlev ayrıntıları sayfasının Code sekmesinde sağ üst köşede bulunan Configure WebIDE seçeneğine tıklayın. Configure WebIDE panelinde bir WebIDE türü seçin.
Serverless WebIDE veya Dedicated WebIDE seçeneklerinden birini seçebilirsiniz.
-
Serverless Edition
Bu varsayılan sürümdür. Ücretsizdir ancak bir VPC içindeki kaynaklara erişmeyi veya NAS ya da OSS bağlamayı desteklemez.
-
Dedicated Edition
Örneğinizin özel katmanları yüklemesi, NAS veya OSS bağlaması ya da hizmetiniz için yapılandırılan VPC ortamına erişmesi gerekiyorsa Dedicated WebIDE seçeneğini belirleyin. Aşağıdaki yapılandırma öğelerini ayarlayın:
Instance type plan
Execution Timeout Period
Özel WebIDE'yi seçerseniz Function Compute, işlevinizin bulunduğu bölgedeki VPC kurulumuna göre bir VPC, bir vSwitch ve Genel Amaçlı bir NAS dosya sistemini yeniden kullanır veya otomatik olarak oluşturur. Otomatik olarak oluşturulan kaynakların fiyatlandırma ayrıntıları için bkz. Genel amaçlı NAS faturalandırması.
-
-
WebIDE arayüzünde ihtiyaç duyduğunuz şekilde işlev kodunuzu yazın, test edin ve üçüncü taraf bağımlılıkları yükleyin.
WebIDE arayüz alanlarıyla ilgili ayrıntılar için bkz. WebIDE arayüzüne genel bakış.
Özel WebIDE'yi seçerseniz işlevinizin doğru çalıştığından emin olun. Aksi takdirde WebIDE başlatılamayabilir.
SSS
WebIDE yüklenemiyorsa ne yapmalıyım?
Özel WebIDE nedir?
Neden işlevim terminalde başarılı olurken Test Function'a tıkladığımda başarısız oluyor?
Bir işlev için WebIDE ortam değişkenlerini, çalışma zamanını ve katmanlarını nasıl hızla sıfırlarım?
Serverless WebIDE çalışma alanımı ne kadar süreyle saklar?
WebIDE'de kod hata ayıklaması yapabilir miyim?
Bir işlevi değiştirdiğimde Git eklentisi kod farklılıklarını gösteriyor. Bu, WebIDE'nin işlev kodumu barındırdığı anlamına mı geliyor?
Aynı Alibaba Cloud hesabı altındaki iki RAM kullanıcısı aynı işlevi açıyor ancak farklı kodlar görüyor. Neden?
WebIDE terminali yavaş açılıyor veya açılamıyorsa ne yapmalıyım?
Başvurular
İşleviniz için üçüncü taraf bağımlılıkları paketlemek amacıyla WebIDE terminalini de kullanabilirsiniz. Daha fazla bilgi için bkz. WebIDE kullanarak bir işlev için üçüncü taraf bağımlılıkları paketleme.
İşlev kodunuz veya üçüncü taraf bağımlılık paketleriniz büyükse bağımlılıkları bir katmana çıkarın veya kod boyutunu azaltmak için Function Compute'ten resmi bir genel katman kullanın. Daha fazla bilgi için bkz. Özel katman oluşturma.
İşlevleri yerel olarak test etmek için Serverless Devs'teki yerel hata ayıklama özelliğini de kullanabilirsiniz. Daha fazla bilgi için bkz. Yerel hata ayıklama.