View a markdown version of this page

Pengaturan AWS IoT Greengrass perangkat inti - AWS IoT Greengrass

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

Pengaturan AWS IoT Greengrass perangkat inti

Selesaikan tugas di bagian ini untuk menginstal, mengkonfigurasi, dan menjalankan perangkat lunak AWS IoT Greengrass Core.

catatan

Bagian ini menjelaskan instalasi lanjutan dan konfigurasi perangkat lunak AWS IoT Greengrass Core. Langkah-langkah ini tidak berlaku untuk nucleus lite.Jika Anda adalah pengguna pertama kali AWS IoT Greengrass V2, kami sarankan Anda menyelesaikan tutorial memulai terlebih dahulu untuk menyiapkan perangkat inti dan menjelajahi fitur-fiturnya. AWS IoT Greengrass

Platform yang didukung

Persyaratan perangkat

Persyaratan fungsi Lambda

penting

Fungsi Greengrass Lambda saat ini tidak didukung oleh Greengrass nucleus lite.

Perangkat Anda harus memenuhi persyaratan berikut untuk menjalankan fungsi Lambda:

  • Sebuah sistem Linux-based operasi.

  • Perangkat Anda harus memiliki perintah shell mkfifo.

  • Perangkat Anda harus menjalankan pustaka bahasa pemrograman yang dibutuhkan fungsi Lambda. Anda harus menginstal pustaka yang diperlukan pada perangkat dan menambahkannya ke variabel lingkungan PATH. Greengrass mendukung semua versi runtime Python,, dan Java yang didukung Lambda. Node.js Greengrass tidak menerapkan batasan tambahan apa pun pada versi runtime Lambda yang tidak digunakan lagi. Untuk informasi selengkapnya tentang AWS IoT Greengrass dukungan untuk runtime Lambda, lihat. Jalankan AWS Lambda fungsi

  • Untuk menjalankan fungsi Lambda yang terkontainerisasi, perangkat Anda harus memenuhi persyaratan berikut:

    • Linux kernel versi 4.4 or yag lebih baru.

    • Kernel harus mendukung cgroups v1, dan Anda harus mengaktifkan dan me-mount cgroups berikut:

      • Cgroup memori untuk mengatur batas memori AWS IoT Greengrass untuk fungsi Lambda kontainer.

      • Cgroup perangkat untuk fungsi Lambda dalam kontainer untuk mengakses perangkat atau volume sistem.

      Perangkat lunak AWS IoT Greengrass Core tidak mendukung cgroups v2.

      Untuk memenuhi persyaratan ini, boot perangkat dengan parameter kernel Linux berikut.

      cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0
      Tip

      Pada Raspberry Pi, edit /boot/cmdline.txt file untuk mengatur parameter kernel perangkat.

    • Anda harus mengaktifkan konfigurasi kernel Linux di perangkat:

      • Namespace:

        • CONFIG_IPC_NS

        • CONFIG_UTS_NS

        • CONFIG_USER_NS

        • CONFIG_PID_NS

      • Cgroup:

        • CONFIG_CGROUP_DEVICE

        • CONFIG_CGROUPS

        • CONFIG_MEMCG

      • Lainnya:

        • CONFIG_POSIX_MQUEUE

        • CONFIG_OVERLAY_FS

        • CONFIG_HAVE_ARCH_SECCOMP_FILTER

        • CONFIG_SECCOMP_FILTER

        • CONFIG_KEYS

        • CONFIG_SECCOMP

        • CONFIG_SHMEM

      Tip

      Periksa dokumentasi untuk distribusi Linux Anda untuk mempelajari cara memverifikasi dan mengatur parameter kernel Linux. Anda juga dapat menggunakannya AWS IoT Device Tester AWS IoT Greengrass untuk memverifikasi bahwa perangkat Anda memenuhi persyaratan ini. Untuk informasi selengkapnya, lihat Menggunakan AWS IoT Device Tester untuk AWS IoT Greengrass V2.

Mengatur sebuah Akun AWS