Topik ini menjelaskan konsep-konsep terkait konteks saat menggunakan waktu proses Node.js di Function Compute untuk penulisan kode.
Apa itu konteks?
Saat Function Compute menjalankan suatu fungsi, sistem mengirimkan objek konteks ke metode yang digunakan untuk mengeksekusi fungsi tersebut. Objek ini mencakup informasi tentang pemanggilan, layanan, fungsi, analisis pelacakan, dan waktu proses.
Tabel berikut menjelaskan parameter yang terdapat dalam objek konteks.
Bidang | Tipe | Deskripsi |
requestId | String | ID unik dari permintaan yang digunakan untuk memanggil fungsi. Anda dapat mencatat ID ini untuk pemecahan masalah jika terjadi kesalahan. |
kredensial | Struktur Kredensial, yang terdiri dari bidang-bidang berikut:
| Setelah Anda mengonfigurasi peran untuk suatu fungsi, Function Compute mendapatkan satu set kunci sementara melalui API AssumeRole. Kunci-kunci ini berlaku selama 36 jam. Anda dapat menggunakan |
fungsi | Struktur FunctionMeta, yang berisi bidang-bidang berikut:
| Informasi dasar tentang fungsi yang dipanggil, seperti nama, penanganan, memori, dan periode batas waktu fungsi. |
layanan | Struktur ServiceMeta, yang berisi bidang-bidang berikut:
| Informasi tentang layanan tempat fungsi tersebut berada, seperti nama, proyek terkait, dan penyimpanan log di Layanan Log Sederhana, versi, serta alias layanan. Parameter |
wilayah | String | ID wilayah tempat fungsi dipanggil. Sebagai contoh, jika fungsi dipanggil di wilayah Tiongkok (Shanghai), ID wilayahnya adalah cn-shanghai. Untuk informasi lebih lanjut, lihat Titik akhir layanan. |
accountId | String | ID akun Alibaba Cloud tempat fungsi tersebut berada. |
logger | Struktur ContextLog yang didefinisikan oleh Function Compute. Struktur ini terdiri dari bidang-bidang berikut:
| Menentukan objek log, yang digunakan untuk mencetak log. Log dicetak dalam format Tanggal ID Permintaan [Level] Isi Log. Contoh: 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |