

Pemberitahuan akhir dukungan: Pada 7 Oktober 2026, AWS akan menghentikan dukungan untuk. AWS IoT Greengrass Version 1 Setelah 7 Oktober 2026, Anda tidak akan lagi dapat mengakses sumber daya. AWS IoT Greengrass V1 Untuk informasi lebih lanjut, silakan kunjungi [Migrasi dari AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Konfigurasikan fungsi Lambda untuk AWS IoT Greengrass
<a name="config-lambda"></a>

Anda sekarang siap untuk mengonfigurasi fungsi Lambda Anda untuk AWS IoT Greengrass.

Dalam langkah ini, Anda:
+ Gunakan AWS IoT konsol untuk menambahkan fungsi Lambda ke grup Greengrass Anda.
+ Mengonfigurasi pengaturan grup khusus untuk fungsi Lambda.
+ Menambahkan langganan ke grup yang mengizinkan fungsi Lambda untuk mempublikasikan pesan MQTT ke AWS IoT.
+ Mengonfigurasi pengaturan log lokal untuk grup.

 

1. <a name="console-gg-groups"></a>**Di panel navigasi AWS IoT konsol, di bawah **Kelola**, perluas perangkat **Greengrass**, lalu pilih Grup (V1).**

1. Di bawah **Grup Greengrass**, pilih grup yang Anda buat di [Modul 2](module2.md).

1. **Pada halaman konfigurasi grup, pilih tab **fungsi Lambda**, lalu gulir ke bawah ke bagian Fungsi **Lambda Saya dan pilih Tambahkan fungsi Lambda**.**

1. Pilih nama fungsi Lambda yang Anda buat pada langkah sebelumnya (**Greengrass\$1 HelloWorld**, bukan nama alias).

1. Untuk versinya, pilih **Alias: HelloWorld GG\$1**.

1. Di bagian **konfigurasi fungsi Lambda**, buat perubahan berikut:
   + Setel **pengguna dan grup Sistem ke Guna** **grup default**.
   + **Setel **containerization fungsi Lambda** ke Use group default.**
   + Atur **Timeout** ke 25 detik. Fungsi Lambda ini tidur selama 5 detik sebelum setiap pengaktifan.
   + Untuk **Pinned**, pilih **True**.

    
**catatan**  
<a name="long-lived-lambda"></a>Fungsi Lambda yang *berumur panjang* (atau *disematkan*) dimulai secara otomatis setelah AWS IoT Greengrass dimulai dan terus berjalan di wadahnya sendiri. Hal ini berbeda dengan fungsi Lambda *sesuai permintaan* ini, yang dimulai ketika diaktifkan dan berhenti ketika tidak ada tugas yang tersisa untuk dijalankan. Untuk informasi selengkapnya, lihat [Konfigurasi siklus hidup untuk fungsi Greengrass Lambda](lambda-functions.md#lambda-lifecycle).

1. Pilih **Tambahkan fungsi Lambda** untuk menyimpan perubahan Anda. Untuk informasi tentang properti fungsi Lambda, lihat [Mengontrol eksekusi fungsi Greengrass Lambda dengan menggunakan konfigurasi grup khusus](lambda-group-config.md).

   Selanjutnya, buat langganan yang mengizinkan fungsi Lambda untuk mengirim pesan [MQTT](http://mqtt.org/) ke AWS IoT Core.

   Sebuah fungsi Lambda Greengrass dapat bertukar pesan MQTT dengan:
   + [Perangkat](what-is-gg.md#greengrass-devices) dalam grup Greengrass.
   + [Konektor](connectors.md) dalam grup.
   + Fungsi Lambda lainnya dalam grup.
   + AWS IoT Core.
   + Layanan bayangan lokal. Untuk informasi selengkapnya, lihat [Modul 5: Berinteraksi dengan bayangan perangkat](module5.md).

   Grup menggunakan langganan untuk mengontrol cara entitas ini dapat berkomunikasi satu sama lain. Langganan menyediakan interaksi yang dapat diprediksi dan lapisan keamanan.

   Langganan terdiri dari sumber, target, dan topik. Sumber adalah pencetus pesan. Target adalah tujuan pesan. Topik ini mengizinkan Anda untuk memfilter data yang dikirim dari sumber ke target. Sumber atau target dapat berupa perangkat Greengrass, fungsi Lambda, konektor, bayangan perangkat, atau AWS IoT Core.
**catatan**  
Langganan diarahkan dalam arti bahwa pesan mengalir ke arah tertentu: dari sumber ke target. Untuk mengizinkan komunikasi dua arah, Anda harus menyiapkan dua langganan.
**catatan**  
 Saat ini, filter topik langganan tidak mengizinkan lebih dari satu `+` karakter di dalam sebuah topik. Filter topik hanya mengizinkan satu karakter `#` di akhir topik. 

   Fungsi `Greengrass_HelloWorld` Lambda mengirim pesan hanya ke `hello/world` topik di AWS IoT Core, jadi Anda hanya perlu membuat satu langganan dari fungsi Lambda ke. AWS IoT Core Anda membuat ini di dalam langkah selanjutnya.

1. Pada halaman konfigurasi grup, pilih tab **Langganan**, lalu pilih **Tambahkan langganan**.

   Untuk contoh yang menunjukkan cara membuat langganan menggunakan AWS CLI, lihat [create-subscription-definition](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/greengrass/create-subscription-definition.html)di *Referensi AWS CLI Perintah*.

1. **Dalam **tipe Sumber**, pilih **fungsi Lambda** dan, untuk **Sumber**, pilih Greengrass\$1. HelloWorld**

1. Untuk **jenis Target**, pilih **Layanan** dan, untuk **Target** pilih **IoT Cloud**.

1. Untuk **filter Topik****hello/world**, masukkan, lalu pilih **Buat langganan**.

1. Konfigurasi pengaturan pencatatan grup. Untuk tutorial ini, Anda mengonfigurasi AWS IoT Greengrass komponen sistem dan fungsi Lambda yang ditentukan pengguna untuk menulis log ke sistem file perangkat inti.

   1. Pada halaman konfigurasi grup, pilih tab **Log**.

   1. Di bagian **konfigurasi log lokal**, pilih **Edit**.

   1. Pada kotak dialog **Edit konfigurasi log lokal**, simpan nilai default untuk tingkat log dan ukuran penyimpanan, lalu pilih **Simpan**.

   Anda dapat menggunakan catatan untuk memecahkan masalah yang mungkin Anda alami ketika menjalankan tutorial ini. Saat memecahkan masalah, Anda dapat mengubah sementara tingkat pendataan ke **Debug**. Untuk informasi selengkapnya, lihat [Mengakses log sistem file](greengrass-logs-overview.md#gg-logs-local).

1. <a name="disable-stream-manager-no-java"></a>Jika waktu aktif Java 8 tidak diinstal pada perangkat core Anda, Anda harus menginstalnya atau menonaktifkan pengelola pengaliran.
**catatan**  
Tutorial ini tidak menggunakan pengelola pengaliran, tetapi menggunakan alur kerja **Pembuatan Grup Default** yang mengaktifkan pengelola pengaliran secara default. Jika pengelola pengaliran diaktifkan tetapi Java 8 tidak diinstal, deployment grup gagal. Untuk informasi lebih lanjut, lihat bagian [persyaratan pengelola pengaliran](stream-manager.md#stream-manager-requirements).

   Untuk menonaktifkan pengelola pengaliran:

   1. Pada halaman pengaturan grup, pilih tab **Fungsi Lambda**.

   1. **Di bawah bagian **Fungsi Lambda Sistem**, pilih **Manajer aliran** dan pilih Edit.**

   1. Pilih **Nonaktifkan**, lalu pilih **Simpan**.