全部产品
Search
文档中心

Function Compute:Konteks

更新时间:Jul 02, 2025

Topik ini menjelaskan konteks yang digunakan saat menggunakan waktu proses Node.js di Function Compute untuk menulis 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 tracing, dan lingkungan eksekusi.

Objek konteks dapat digunakan sebagai parameter masukan untuk penanganan event dan penanganan HTTP. Format serta isi parameter masukan konteks untuk kedua jenis penanganan tersebut adalah identik. Tabel berikut menjelaskan parameter yang didukung oleh objek konteks.
BidangTipeDeskripsi
requestIdString

ID unik dari permintaan yang digunakan untuk memanggil fungsi. Anda dapat mencatat ID ini untuk pemecahan masalah jika terjadi kesalahan.

credentialsStruktur Credentials, yang terdiri dari bidang-bidang berikut:
  • accessKeyId
  • accessKeySecret
  • securityToken

Pasangan AccessKey sementara yang diperoleh Function Compute dengan mengasumsikan peran layanan tertaut Anda. Pasangan AccessKey sementara ini berlaku selama 36 jam. Anda dapat menggunakan credentials dalam kode Anda untuk mengakses layanan terkait seperti Object Storage Service (OSS). Dengan cara ini, Anda dapat mengakses layanan tanpa perlu menulis pasangan AccessKey Anda dalam kode fungsi. Untuk informasi lebih lanjut, lihat Memberikan izin Function Compute untuk mengakses layanan Alibaba Cloud lainnya.

functionStruktur FunctionMeta, yang terdiri dari bidang-bidang berikut:
  • name
  • handler
  • memory
  • timeout

Informasi dasar dari fungsi yang dipanggil, seperti nama, handler, memori, dan periode timeout fungsi.

serviceStruktur ServiceMeta, yang terdiri dari bidang-bidang berikut:
  • name
  • logProject
  • logStore
  • qualifier
  • versionId

Informasi tentang layanan tempat fungsi tersebut berada, seperti nama, proyek terkait dan penyimpanan log di Log Service, versi, serta alias layanan. Parameter qualifier menunjukkan versi atau alias layanan yang ditentukan saat Anda memanggil suatu fungsi. Parameter versionId menunjukkan versi layanan yang sebenarnya dipanggil.

regionString

ID wilayah tempat fungsi dipanggil. Sebagai contoh, jika fungsi dipanggil di wilayah China (Shanghai), ID wilayahnya adalah cn-shanghai. Untuk informasi lebih lanjut, lihat Titik akhir layanan.

accountIdString

ID akun Alibaba Cloud tempat fungsi tersebut berada.

tracingStruktur Tracing, yang terdiri dari bidang-bidang berikut:
  • spanContext
  • jaegerEndpoint
  • spanBaggages
  • parseOpenTracingBaggages

Parameter yang terkait dengan Analisis Tracing. Untuk informasi lebih lanjut, lihat Ikhtisar.

loggerStruktur ContextLog yang didefinisikan oleh Function Compute. Struktur ini terdiri dari bidang-bidang berikut:
  • debug
  • info
  • warn
  • error
  • log
Menentukan objek log, yang digunakan untuk mencetak log. Log dicetak dalam format Date Request ID [Level] Konten log. Contoh: 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc.