全部产品
Search
文档中心

Function Compute:Konteks dan format log

更新时间:Jul 06, 2025

Dalam runtime kustom, header permintaan umum dan header log berisi informasi konteks serta log eksekusi yang dapat digunakan untuk menyesuaikan runtime Anda.

Header permintaan umum di Function Compute

Tabel berikut menjelaskan header permintaan umum yang mungkin diterima oleh runtime kustom dari Function Compute. Jika Anda ingin mengakses layanan Alibaba Cloud lainnya, Anda mungkin perlu menggunakan header permintaan yang menentukan pasangan AccessKey sementara. Jika Anda ingin memigrasikan aplikasi yang ada ke Function Compute, abaikan informasi berikut.

Catatan
  • Baik fungsi event maupun fungsi HTTP berisi header permintaan umum.

  • Header permintaan umum secara otomatis dibuat oleh Function Compute. Header ini berisi informasi dasar tentang suatu fungsi seperti izin terkait.

Header

Deskripsi

x-fc-request-id

ID permintaan.

x-fc-access-key-id

ID AccessKey sementara. Setelah Anda mengonfigurasi peran untuk fungsi Anda, Function Compute memanggil operasi AssumeRole untuk mendapatkan ID AccessKey ini.

x-fc-access-key-secret

Rahasia AccessKey sementara. Setelah Anda mengonfigurasi peran untuk fungsi Anda, Function Compute memanggil operasi AssumeRole untuk mendapatkan rahasia AccessKey ini.

x-fc-security-token

Token keamanan sementara. Setelah Anda mengonfigurasi peran untuk fungsi Anda, Function Compute memanggil operasi AssumeRole untuk mendapatkan token keamanan sementara ini.

x-fc-function-handler

Penanganan fungsi. Jika runtime adalah sebuah fungsi, seperti fungsi yang berjalan dalam runtime kustom atau runtime Custom Container, parameter ini diabaikan dan dapat disetel ke string acak.

x-fc-function-memory

Memori maksimum yang dapat digunakan oleh sebuah fungsi.

x-fc-region

Wilayah tempat fungsi berada.

x-fc-account-id

ID pemilik fungsi.

x-fc-qualifier

Versi layanan atau alias yang Anda tentukan saat memanggil fungsi. Untuk informasi lebih lanjut, lihat Gunakan versi dan alias untuk melaksanakan rilis canary.

x-fc-version-id

Versi layanan yang Anda tentukan saat memanggil fungsi.

x-fc-function-name

Nama fungsi.

x-fc-service-logproject

Proyek Simple Log Service yang dikonfigurasikan untuk layanan tempat fungsi tersebut termasuk.

x-fc-service-logstore

Simple Log Service Logstore yang dikonfigurasikan untuk layanan tempat fungsi tersebut termasuk.

x-fc-control-path

Jenis permintaan fungsi.

Untuk runtime kustom atau runtime Custom Container, parameter ini menunjukkan apakah fungsi dipanggil melalui permintaan HTTP atau dipicu oleh suatu event. Nilai valid:

  • /invoke: Permintaan digunakan untuk memanggil fungsi event.

  • /http-invoke: Permintaan dikirim untuk memanggil fungsi HTTP. Function Compute menambahkan header umum ke permintaan Anda, yang berisi informasi tentang jalur permintaan, badan permintaan, dan header permintaan. Kemudian Function Compute meneruskan permintaan ke runtime kustom atau runtime Custom Container dan meneruskan header respons dan badan yang dikembalikan ke klien.

  • /initialize: Permintaan yang diinisiasi secara otomatis oleh Function Compute untuk memanggil hook Initializer pada saat pertama kali Anda membuat lingkungan runtime. Mirip dengan konstruktor kelas, hook Initializer hanya dipanggil sekali selama siklus hidup wadah.

Penting

Untuk alasan keamanan, x-fc-security-token tidak lagi didukung di Custom Runtime (Debian 11). Jika Anda masih memerlukan informasi izin sementara, Anda bisa mendapatkannya dengan menggunakan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET, dan ALIBABA_CLOUD_SECURITY_TOKEN. Untuk informasi lebih lanjut, lihat Konfigurasikan Variabel Lingkungan.

Format log fungsi

Kami merekomendasikan agar Anda mengaktifkan fitur logging saat membuat layanan di Function Compute. Dengan cara ini, semua log yang dicetak ke stdout dalam runtime kustom secara otomatis dikumpulkan di Logstore Simple Log Service yang Anda tentukan. Untuk informasi lebih lanjut, lihat Konfigurasikan Fitur Logging.

Pada runtime selain runtime kustom dan runtime Custom Container, jika header permintaan berisi x-fc-log-type = "Tail", konten yang dikembalikan yang berisi header x-fc-log-result adalah log eksekusi fungsi. Setiap log dapat berukuran hingga 4 KB. Anda dapat melihat log tersebut di hasil pemanggilan fungsi di Konsol Function Compute.

Catatan

API yang dapat Anda panggil untuk menentukan tingkat log bervariasi berdasarkan bahasa pemrograman. Untuk informasi lebih lanjut, lihat Dasar-dasar.

Referensi

  • Untuk informasi lebih lanjut tentang fungsi dalam runtime kustom, lihat Ikhtisar.

  • Untuk informasi lebih lanjut tentang cold start dalam runtime kustom dan cara mengonfigurasi server HTTP, lihat Prinsip-prinsip.

  • Untuk informasi lebih lanjut tentang cara memanggil fungsi dalam runtime kustom, lihat Fungsi Web.

  • Untuk informasi lebih lanjut tentang cara mengimplementasikan hook siklus hidup untuk instance fungsi dalam runtime kustom, lihat Hook Siklus Hidup untuk Instance Fungsi.