tencent cloud

masukan

Mengikat dengan SCF

Terakhir diperbarui:2024-01-04 20:53:33
    Anda bisa mengimplementasikan layanan web backend dengan menulis fungsi SCF dan mengikatnya dengan instance CLB untuk menyediakan layanan.
    Keterangan:
    Pengikatan instance CLB dengan fungsi SCF sedang dalam pengujian beta.Jika ingin menggunakannya, silakan hubungi perwakilan penjualan Anda.

    Latar belakang

    Tencent Cloud Fungsi Cloud Tanpa Server (SCF) adalah lingkungan eksekusi tanpa server yang membuat Anda bisa membangun dan menjalankan aplikasi tanpa harus membeli dan mengelola server.Setelah membuat fungsi, Anda bisa membuat pemicu CLB untuk mengikat fungsi dan event.Pemicu CLB akan meneruskan konten permintaan sebagai parameter fungsi dan mengembalikan hasil dari fungsi tersebut ke pemohon sebagai respons.

    Kasus Penggunaan

    Batasan

    Pengikatan dengan SCF hanya tersedia di Guangzhou, Shanghai, Beijing, Chengdu, Hong Kong (Tiongkok), Singapore, Mumbai, Tokyo, dan Silicon Valley.
    Fungsi SCF hanya bisa diikat dengan instance CLB dari akun tagihan per IP, tetapi tidak dengan akun tagihan per CVM.Jika Anda menggunakan akun tagihan per CVM, kami menyarankan untuk meng-upgrade-nya ke akun tagihan per IP.Untuk informasi selengkapnya, silakan lihat Memeriksa Tipe Akun.
    Fungsi SCF tidak bisa diikat dengan instance CLB klasik.
    Fungsi SCF tidak bisa diikat dengan instance CLB jaringan klasik.
    Fungsi SCF hanya bisa diikat lintas VPC, tetapi tidak lintas wilayah.
    Fungsi SCF hanya bisa diikat dengan instance CLB IPv4 dan IPv6 NAT64, tetapi saat ini tidak dengan instance CLB IPv6.
    Fungsi SCF hanya bisa diikat dengan pendengar HTTP dan HTTPS lapisan 7, tetapi tidak dengan pendengar QUIC lapisan 7 atau pendengar (TCP, UDP, dan TCP SSL) lapisan 4.

    Prasyarat

    1.Anda telah membuat Instance CLB. 2.Anda telah mengonfigurasikan pendengar HTTP atau HTTPS.

    Petunjuk

    

    Langkah 1.Buat fungsi

    1.Masuk ke Konsol SCF dan klik Function Service (Layanan Fungsi) di bilah sisi kiri. 2.Di halaman Function Service (Layanan Fungsi), klik Create (Buat). 3.Di halaman Create (Buat), pilih Custom (Khusus) untuk mode kreasinya, dan masukkan nama fungsi.Lalu pilih wilayah yang sama yang Anda pilih untuk instance CLB Anda dan Python3.6 untuk lingkungan runtime, masukkan kode berikut ke kotak input (Hello CLB digunakan untuk ilustrasi), dan klik Complete (Selesai).
    Perhatian:
    Saat Anda mengikat instance CLB ke fungsi SCF, konten harus dikembalikan dalam format integrasi respons tertentu.Untuk informasi selengkapnya, lihat Pemicu CLB.
    # -*- coding: utf8 -*-
    import json
    def main_handler(event, context):
    
    return {
    "isBase64Encoded":False,
    "statusCode":200,
    "headers":{"Content-Type":"text/html"},
    "body": "<html><body><h1>Hello CLB</h1></body></html>"
    }

    Langkah 2.Deploy fungsi

    1.Di halaman daftar "Fungsi", klik nama fungsi yang Anda buat. 2.Di halaman Function Management (Manajemen Fungsi), pilih tab Function Codes (Kode Fungsi) dan klik Deploy di bagian bawah.

    Langkah 3.Ikat fungsinya

    1.Masuk ke Konsol CLB dan klik Instance Management (Manajemen Instance) di bilah sisi kiri. 2.Di halaman Instance Management (Manajemen Instance), klik Configure Listener (Konfigurasikan Pendengar) di sebelah kanan instance. 3.Di bagian HTTP/HTTPS Listener (Pendengar HTTP/HTTPS), pilih pendengar yang akan diikat dengan fungsi SCF.Klik ikon + di sebelah kiri pendengar dan nama domain di bawahnya, pilih jalur URL yang ditampilkan, dan klik Bind (Ikat). 4.Di jendela pop-up, pilih SCF sebagai tipe target, atur item konfigurasi, dan klik Confirm (Konfirmasi). 5.Pada tab Listener Management (Manajemen Pendengar), Anda seharusnya melihat fungsi yang terikat pada instance CLB di bagian Forwarding Rules (Aturan Penerusan), yang menunjukkan pemicu CLB sudah dibuat.
    Keterangan:
    Anda juga bisa membuat pemicu CLB di konsol SCF untuk mengikat instance CLB dengan fungsi SCF.Untuk informasi selengkapnya, silakan lihat Membuat Pemicu.

    Validasi Hasil

    1.Masuk ke Konsol SCF dan klik Function Service (Layanan Fungsi) di bilah sisi kiri. 2.Pada halaman Function Service (Layanan Fungsi), klik fungsi yang baru saja Anda buat. 3.Klik Trigger Management (Manajemen Pemicu) di sebelah kiri. 4.Di halaman Trigger Management (Manajemen Pemicu), klik Access Path (Jalur Akses). 5.Buka jalur akses di peramban.Jika "Hello CLB" ditampilkan, fungsi sudah berhasil di-deploy.

    Referensi

    Hubungi Kami

    Hubungi tim penjualan atau penasihat bisnis kami untuk membantu bisnis Anda.

    Dukungan Teknis

    Buka tiket jika Anda mencari bantuan lebih lanjut. Tiket kami tersedia 7x24.

    Dukungan Telepon 7x24