All Products
Search
Document Center

IoT Platform:Teruskan data ke Function Compute

Last Updated:Aug 21, 2026

Mesin aturan dapat meneruskan data ke Function Compute, yang menjalankan skrip fungsi untuk memproses data bisnis Anda. Topik ini menggunakan topik komunikasi Thing Specification Language (TSL) sebagai contoh untuk menjelaskan proses penerusan data.

Prasyarat

  • Instans IoT Platform yang datanya dapat diteruskan ke Function Compute telah dibuat di wilayah yang mendukung penerusan data ke Function Compute. Untuk informasi selengkapnya, lihat Ketersediaan fitur berdasarkan wilayah.

  • Sumber data bernama DataSource telah dibuat dan topik komunikasi TSL telah ditambahkan ke sumber data tersebut. Untuk informasi selengkapnya, lihat Tambahkan sumber data.

  • Buat layanan dan fungsi di Function Compute. Pastikan fungsi telah dikonfigurasi dan berjalan sesuai harapan. Dokumentasi Function Compute.

    Penting
    • Saat membuat fungsi, atur parameter Request Handler Type ke Handle Event Request.

    • Untuk instans Edisi Perusahaan, layanan dan fungsi Function Compute harus berada di wilayah yang sama dengan instans tersebut.

Latar Belakang

Mesin aturan meneruskan data perangkat ke Function Compute, tempat skrip fungsi kustom menjalankan logika bisnis Anda.

Catatan Penggunaan

Anda juga dapat menggunakan versi baru atau versi sebelumnya dari fitur penerusan data untuk meneruskan data ke Function Compute. Untuk informasi selengkapnya tentang versi sebelumnya, lihat Teruskan data ke Function Compute (FC).

Buat tujuan data

  1. Masuk ke Konsol IoT Platform.

  2. Pada halaman Overview, temukan instans yang ingin Anda kelola lalu klik ID instans atau nama instans tersebut.

  3. Di panel navigasi sebelah kiri, pilih Message Forwarding > Data Forwarding.

  4. Pada halaman Data Forwarding, klik Go to New Version di pojok kanan atas.

    Catatan

    Jika Anda pernah melakukan operasi ini sebelumnya, Anda akan diarahkan secara otomatis ke versi baru halaman Data Forwarding.

  5. Klik tab Data Destination. Pada tab ini, klik Create Data Destination.
  6. Pada dialog Create Data Destination, masukkan nama tujuan data. Dalam contoh ini, digunakan DataPurpose. Konfigurasikan parameter dan klik OK.

    Parameter

    Deskripsi

    Operation

    Pilih Send data to Function Compute (FC).

    Region

    Pilih wilayah layanan Function Compute Anda.

    Service

    Pilih layanan Function Compute.

    Untuk membuat layanan di Konsol Function Compute, klik Create Service. Kelola layanan.

    Function Version

    Pilih versi fungsi:

    • Use Default Version: Memanggil versi LATEST dari fungsi.

    • Select Version: Gunakan versi publikasi tertentu dari layanan.

      Untuk membuat versi di Konsol Function Compute, klik Create Version. Kelola versi.

    • Select Alias: Gunakan alias yang telah dikonfigurasi sebelumnya untuk versi layanan.

      Untuk membuat alias di Konsol Function Compute, klik Create Alias. Kelola alias.

    Function

    Pilih fungsi target.

    Untuk membuat fungsi di Konsol Function Compute, klik Create Function. Kelola fungsi.

    Authorization

    Memberikan izin kepada IoT Platform untuk menulis data ke Function Compute.

    Jika belum ada Peran RAM, klik Create RAM Role untuk membuat Peran RAM dan kebijakan otorisasi di Konsol RAM. Buat Peran RAM.

Konfigurasikan dan mulai parser

  1. Buat parser bernama DataParser. Untuk informasi selengkapnya, lihat Langkah 1: Buat parser.

  2. Pada halaman Parser Details, asosiasikan parser dengan sumber data yang telah dibuat.

    1. Pada langkah Data Source wizard, klik Associate Data Source.

    2. Pada dialog yang muncul, pilih DataSource dari daftar drop-down Data Source, lalu klik OK.

  3. Pada halaman Parser Details, asosiasikan parser dengan tujuan data yang telah dibuat.

    1. Klik Data Destination dalam wizard. Di bagian Data Destination, klik Associate Data Destination.

    2. Pada dialog yang muncul, pilih DataPurpose dari daftar drop-down Data Destination, lalu klik OK.

    3. Di bagian Data Destination, lihat dan simpan data destination ID. Dalam contoh ini, ID-nya adalah 1000.

      Saat menulis skrip parser, Anda harus menggunakan data destination ID.

  4. Pada halaman Parser Details, klik Parser.
  5. Di editor kode, masukkan skrip. Untuk informasi selengkapnya tentang cara mengubah skrip, lihat Sintaksis skrip.

    Untuk informasi selengkapnya tentang parameter fungsi, lihat Daftar fungsi.

    // Gunakan fungsi payload() untuk mendapatkan data yang dikirimkan oleh perangkat dan mengonversi data tersebut menjadi Data berformat JSON. 
    var data = payload("json");
    // Teruskan data TSL yang dikirimkan. 
    writeFc(1000, data);
  6. Klik Debugging. Pada dialog yang muncul, pilih produk dan perangkat, tentukan topik, lalu masukkan data muatan untuk memeriksa apakah skrip berjalan sesuai harapan.

    Parameter-parameter tersebut adalah sebagai berikut:

    • Topic: Topik pelaporan properti perangkat. Jalurnya diakhiri dengan /thing/event/property/post.

    • Payload data: Format JSON. Bidang items berisi Temperature (nilai: 38) dan Humidity (nilai: 25), serta bidang productKey, deviceName, dan gmtCreate.

    Hasil berikut menunjukkan bahwa skrip berjalan sesuai harapan. Tab Run Result pada dialog Debugging menampilkan output: action: dan transmit to fc[destinationId=1000].

  7. Klik Publish.
  8. Buka tab Parser pada halaman Data Forwarding. Temukan parser DataParser lalu klik Start di kolom Actions untuk memulai parser.

  9. Masuk ke Konsol Function Compute. Pada halaman detail fungsi, klik tab Logs untuk melihat catatan eksekusi fungsi. Di pojok kanan atas halaman detail, pilih More > Monitoring untuk melihat statistik pemantauan fungsi.

    Penting

    Statistik pemantauan fungsi akan dihasilkan 5 menit setelah fungsi dijalankan.