Topik ini menjawab pertanyaan umum yang muncul saat menggunakan Pusat Aplikasi Serverless untuk menerapkan aplikasi.
Apa yang harus dilakukan jika terjadi pengecualian lingkungan?
Apa yang harus dilakukan jika pembuatan pipeline mengalami waktu habis?
Apa yang harus dilakukan jika eksekusi pipeline tidak dipicu setelah kode dikirimkan?
Mengapa konfigurasi layanan berubah setiap kali aplikasi diterapkan di Pusat Aplikasi Serverless?
Mengapa saya tidak dapat mengakses aplikasi menggunakan nama domain?
Apa yang harus saya lakukan jika terjadi pengecualian lingkungan?
Periksa status operasi untuk menemukan penyebab pengecualian lingkungan. Biasanya, masalah ini disebabkan oleh izin atau kuota yang tidak mencukupi.


Apa yang harus saya lakukan jika pembuatan pipeline mengalami waktu habis?
Jika pipeline gagal diterapkan, periksa log untuk menyelesaikan masalah. Kesalahan Error: Function timed out after 600 seconds biasanya disebabkan oleh unduhan dependensi yang memakan waktu lama.

Secara default, pipeline mendukung lingkungan pembuatan di daratan Tiongkok dan global. Lingkungan pembuatan Gitee, Codeup, dan GitLab berada di wilayah China (Hangzhou), sedangkan lingkungan pembuatan GitHub berada di wilayah Singapura. Batas waktu untuk pembuatan pipeline adalah 10 menit. Jika Anda membangun pipeline di wilayah daratan Tiongkok tetapi registri di luar daratan Tiongkok diakses selama instalasi dependensi, kecepatan unduhan akan lambat, menyebabkan kesalahan waktu habis. Gunakan salah satu metode berikut untuk menyelesaikan masalah:
Metode 1
Gunakan sumber atau proxy daratan Tiongkok saat menginstal dependensi, misalnya:
Gunakan sumber Tsinghua untuk menginstal dependensi Python.
pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simpleGunakan sumber Taobao untuk menginstal dependensi Node.js.
npm install some-package --registry https://registry.npmmirror.comGunakan Goproxy untuk menginstal Golang.
GOPROXY=https://goproxy.cn
Metode 2
Gunakan pipeline kustom untuk menerapkan lingkungan pembuatan di wilayah China (Hong Kong) atau atur periode waktu habis pembuatan ke nilai kustom. Jika menggunakan pipeline kustom, Anda akan dikenakan biaya untuk pemanggilan fungsi. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.
Apa yang harus saya lakukan jika eksekusi pipeline tidak dipicu setelah kode dikirimkan?
Jika eksekusi pipeline tidak dipicu setelah pengiriman kode, periksa riwayat eksekusi webhook repositori kode untuk melacak masalah. Jika kesalahan 500 dilaporkan, bergabunglah dengan grup DingTalk 11721331 untuk mendapatkan dukungan teknis.

Apa yang harus saya lakukan jika hanya pipeline dari satu lingkungan yang dipicu setelah kode dikirimkan?
Jika beberapa lingkungan terkait dengan cabang kode yang sama, layanan di lingkungan berbeda mungkin saling menimpa jika beberapa lingkungan diterapkan dengan versi kode yang sama. Untuk mencegah hal ini, Pusat Aplikasi Serverless hanya memungkinkan pipeline dari satu lingkungan untuk dieksekusi pada satu waktu. Jika Anda perlu memicu pipeline di beberapa lingkungan secara bersamaan, bergabunglah dengan grup DingTalk 11721331 untuk menghubungi dukungan teknis Function Compute.
Mengapa konfigurasi layanan yang sesuai berubah setiap kali aplikasi diterapkan di Pusat Aplikasi Serverless?
Saat menerapkan aplikasi, layanan dan fungsi diperbarui berdasarkan konfigurasi dalam file s.yaml di pustaka kode. Oleh karena itu, konfigurasi yang dimodifikasi di konsol akan ditimpa setelah aplikasi diterapkan.
Untuk mencegah konfigurasi layanan Anda ditimpa, modifikasi konfigurasi dalam file s.yaml pustaka kode. Untuk informasi lebih lanjut, lihat bidang layanan.
Setelah memodifikasi konfigurasi layanan dan fungsi di konsol, klik Export Function di sudut kanan atas halaman detail fungsi dan pilih Export Configuration untuk mengekspor file s.yaml layanan dan fungsi. Gunakan file s.yaml ini sebagai referensi untuk memperbarui file s.yaml di pustaka kode.
Mengapa saya tidak dapat mengakses aplikasi saya menggunakan nama domain?
Nama domain ***.devsapp.net disediakan oleh Serverless Devs hanya untuk tujuan pembelajaran dan pengujian. Nama domain tersebut tidak dapat digunakan di lingkungan produksi. Serverless Devs secara berkala mengirim permintaan uji URL ke domain dan mencabut domain satu hari setelah penerbitan. Untuk pengalaman yang lebih baik, segera konfigurasikan nama domain kustom untuk aplikasi Anda. Untuk informasi lebih lanjut tentang konfigurasi nama domain kustom, lihat Konfigurasikan nama domain kustom.
Aplikasi tanpa nama domain kustom selama lebih dari satu hari akan menjadi tidak dapat diakses begitu nama domain ***.devsapp.net dicabut. Dalam kasus seperti itu, Anda perlu menerapkan ulang aplikasi agar Serverless Devs menerbitkan domain lagi.