全部产品
Search
文档中心

Function Compute:Gunakan fc-canary untuk melakukan rilis canary

更新时间:Jun 24, 2025

Secara default, setelah suatu fungsi diperbarui, konfigurasi dan kode yang telah diperbarui akan dirilis dan menimpa versi LATEST. Jika fungsi tersebut dipanggil langsung setelah pembaruan, konfigurasi dan kode terbaru dari versi LATEST akan digunakan. Untuk memastikan stabilitas dalam lingkungan produksi, komunitas menyediakan plugin fc-canary, yang dapat Anda gunakan untuk melakukan rilis canary. Topik ini menjelaskan cara menggunakan plugin fc-canary untuk melakukan rilis canary.

Gunakan plugin fc-canary

Function Compute menyediakan alias untuk memisahkan penyebaran dari penerbitan guna memastikan stabilitas lingkungan produksi. Dalam lingkungan daring, Anda dapat mengonfigurasi alias dan mengarahkan alias ke suatu versi. Saat Anda menerbitkan versi baru, Anda dapat mengarahkan alias ke versi baru tersebut. Saat Anda mengarahkan alias ke versi baru, Anda dapat mengaktifkan fitur rilis canary dan hanya mengarahkan sejumlah panggilan tertentu ke versi baru untuk memverifikasi versi baru sebelum secara resmi merilisnya.

Jika Anda menggunakan plugin fc-canary untuk melakukan rilis canary, Anda harus melakukan penyebaran terlebih dahulu. Plugin ini merilis versi stabil berdasarkan konfigurasi dan kode terbaru (versi LATEST), lalu memperbarui pengaturan alias. Jika alias tidak ada, plugin ini membuat alias berdasarkan versi target sehingga proporsi lalu lintas tertentu diarahkan ke versi rilis canary.

Dalam Function Compute V2.0, alias dikonfigurasikan pada tingkat layanan. Contoh kode berikut memberikan ilustrasi tentang cara menggunakan plugin:

# Perbarui pengaturan alias layanan web-framework-kzbp di wilayah Tiongkok (Hangzhou) untuk mengarahkan 50% lalu lintas ke versi baru.
- plugin: @serverless-cd/fc-canary
  inputs:
    serviceName: web-framework-kzbp
    aliasName: prod
    regionId: cn-hangzhou
    canaryPercent: 50