Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyiapkan perangkat inti AWS IoT Greengrass
Selesaikan tugas di bagian ini untuk menginstal, mengonfigurasi, dan menjalankan perangkat lunakAWS IoT Greengrass inti.
Bagian ini menjelaskan instalasi dan konfigurasi lanjutan perangkat lunakAWS IoT Greengrass inti. Jika Anda baru pertama kali menggunakanAWS IoT Greengrass V2, kami sarankan Anda menyelesaikan tutorial memulai untuk menyiapkan perangkat inti dan menjelajahi fiturAWS IoT Greengrass.
Platform dan persyaratan yang didukung
Sebelum Anda memulai, pastikan Anda memenuhi persyaratan berikut untuk menginstal dan menjalankan perangkat lunakAWS IoT Greengrass inti.
Anda dapat mencari perangkat yang memenuhi syaratAWS IoT Greengrass V2 dalam Katalog PerangkatAWS Mitra
Platform yang didukung
AWS IoT Greengrasssecara resmi mendukung perangkat yang menjalankan platform berikut. Perangkat dengan platform yang tidak termasuk dalam daftar ini mungkin berfungsi, tetapiAWS IoT Greengrass pengujian hanya pada platform yang ditentukan ini.
Platform Linux juga dapat berjalanAWS IoT Greengrass V2 dalam kontainer Docker. Untuk informasi selengkapnya, lihat Jalankan perangkat lunak inti AWS IoT Greengrass dalam kontainer Docker.
Untuk membangun sistem operasi berbasis Linux kustom, Anda dapat menggunakan BitBake resep untukAWS IoT Greengrass V2 dalam meta-aws
proyekmeta-aws
Proyek ini menyediakan resep yang dapat Anda gunakan untuk membangun kemampuan perangkat lunakAWS edge dalam sistem Linux tertanam
Persyaratan perangkat
Perangkat harus memenuhi persyaratan berikut untuk menginstal dan menjalankan perangkat lunakAWS IoT Greengrass inti v2.x.
Anda dapat menggunakanAWS IoT Device TesterAWS IoT Greengrass untuk memverifikasi bahwa perangkat Anda dapat menjalankan perangkat lunakAWS IoT Greengrass Core dan berkomunikasi dengan perangkat lunakAWS Cloud. Untuk informasi selengkapnya, lihat Menggunakan AWS IoT Device Tester untuk V2 AWS IoT Greengrass.
Persyaratan fungsi Lambda
Perangkat Anda harus memenuhi persyaratan berikut untuk menjalankan fungsi Lambda:
-
Sistem operasi berbasis Linux.
-
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
.-
Python
versi 3.9 untuk fungsi yang menggunakan waktu aktif Python 3.9. -
Python
versi 3.8 untuk fungsi yang menggunakan waktu aktif Python 3.8. -
Python
versi 3.7 untuk fungsi yang menggunakan waktu aktif Python 3.7. -
Python
versi 2.7 untuk fungsi yang menggunakan waktu aktif Python 2.7. -
Node.js
versi 14.x untuk fungsi yang menggunakan waktu aktif Node.js 14.x -
Node.js
versi 12.x untuk fungsi yang menggunakan waktu aktif Node.js 12.x. -
Node.js
versi 10.x untuk fungsi yang menggunakan waktu aktif Node.js 10.x. -
Java
versi 11 atau yang lebih baru untuk fungsi yang menggunakan waktu aktif Java 11. -
Java
versi 8 atau yang lebih baru untuk fungsi yang menggunakan waktu aktif Java 8.
Untuk informasi lebih lanjut tentang dukungan AWS IoT Greengrass untuk waktu aktif Lambda, lihat Jalankan fungsi AWS Lambda.
-
-
Untuk menjalankan fungsi Lambda yang terkontainerisasi, perangkat Anda harus memenuhi persyaratan berikut:
-
Linux kernel versi 4.4 or yag lebih baru.
-
Kernel tersebut harus mendukung cgroups
v1, dan Anda harus mengaktifkan dan memasang cgroups berikut: -
cgroup memori untuk AWS IoT Greengrass untuk mengatur batas memori untuk fungsi Lambda yang terkontainerisasi.
-
Cgroup perangkat untuk fungsi Lambda dalam kontainer untuk mengakses perangkat atau volume sistem.
Perangkat lunakAWS 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 distribusi Linux Anda untuk mempelajari cara memverifikasi dan mengatur parameter kernel Linux. Anda juga dapat menggunakannyaAWS IoT Device TesterAWS IoT Greengrass untuk memverifikasi bahwa perangkat Anda memenuhi persyaratan ini. Untuk informasi selengkapnya, lihat Menggunakan AWS IoT Device Tester untuk V2 AWS IoT Greengrass.
-
-
Pertimbangan fitur untuk perangkat Windows
BeberapaAWS IoT Greengrass fitur saat ini tidak didukung pada perangkat Windows. Tinjau perbedaan fitur untuk mengonfirmasi apakah perangkat Windows memenuhi kebutuhan Anda. Untuk informasi selengkapnya, lihat Greengrass fitur kompatibilitas oleh sistem operasi.
Siapkan Akun AWS
Jika Anda tidak memiliki Akun AWS, selesaikan langkah berikut untuk membuatnya.
Untuk mendaftar ke Akun AWS
Ikuti petunjuk online.
Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon dan memasukkan kode verifikasi di keypad telepon.
Ketika Anda mendaftar untukAkun AWS, penggunaAkun AWS root dibuat. Pengguna root memiliki akses ke semuaLayanan AWS dan sumber daya di akun. Sebagai praktik terbaik keamanan, tetapkan akses administratif ke pengguna administratif, dan gunakan hanya pengguna root untuk melakukan tugas yang memerlukan akses pengguna root.
Untuk membuat pengguna administrator, pilih salah satu opsi berikut.
Pilih salah satu cara untuk mengelola administrator | Ke | oleh | Anda juga dapat |
---|---|---|---|
Di IAM Identity Center (Disarankan) |
Gunakan kredensi jangka pendek untuk mengaksesAWS. Ini sejalan dengan praktik terbaik keamanan. Untuk informasi tentang praktik terbaik, lihat praktik terbaik keamanan di IAM dalam Panduan Pengguna IAM. |
Mengikuti petunjuk dalam Memulai di PanduanAWS IAM Identity Center (successor to AWS Single Sign-On) Pengguna. | Konfigurasikan akses terprogram dengan MengkonfigurasiAWS CLI untuk digunakanAWS IAM Identity Center (successor to AWS Single Sign-On) di AWS Command Line InterfaceUser Guide. |
Di IAM (Tidak disarankan) |
Gunakan kredenal jangka panjang untuk mengaksesAWS. | Mengikuti instruksi dalam Membuat grup pengguna dan pengguna IAM pertama Anda dalam Panduan Pengguna IAM. | Konfigurasikan akses terprogram dengan Mengelola kunci akses untuk pengguna IAM di Panduan Pengguna IAM. |