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, mengkonfigurasi, dan menjalankanAWS IoT GreengrassPerangkat lunak inti.
catatan
Bagian ini menjelaskan instalasi lanjutan dan konfigurasiAWS IoT GreengrassPerangkat lunak inti. Jika Anda pengguna pertama kaliAWS IoT Greengrass V2, kami sarankan Anda terlebih dahulu menyelesaikanmemulai tutorialuntuk mengatur perangkat inti dan menjelajahi fiturAWS IoT Greengrass.
Platform dan persyaratan yang didukung
Sebelum memulai, pastikan Anda memenuhi persyaratan berikut untuk menginstal dan menjalankanAWS IoT GreengrassPerangkat lunak inti.
Tip
Anda dapat mencari perangkat yang memenuhi syaratAWS IoT Greengrass V2di dalamAWSKatalog Perangkat 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 Greengrasstes hanya pada platform yang ditentukan ini.
Platform Linux juga dapat berjalanAWS IoT Greengrass V2dalam wadah Docker. Untuk informasi selengkapnya, lihat Jalankan perangkat lunak inti AWS IoT Greengrass dalam kontainer Docker.
Untuk membangun sistem operasi berbasis Linux kustom, Anda dapat menggunakanBitBakeresep untukAWS IoT Greengrass V2di dalammeta-aws
proyekmeta-aws
proyek menyediakan resep yang dapat Anda gunakan untuk membangunAWSkemampuan perangkat lunak tepi ditertanam Linux
Persyaratan perangkat
Perangkat harus memenuhi persyaratan berikut untuk menginstal dan menjalankanAWS IoT GreengrassPerangkat lunak inti v2.x.
catatan
Anda dapat menggunakanAWS IoT Device TesteruntukAWS IoT Greengrassuntuk memverifikasi bahwa perangkat Anda dapat menjalankanAWS IoT GreengrassPerangkat lunak inti dan berkomunikasi denganAWS 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
. Greengrass mendukung semua versi yang didukung Lambda dari Python, Node.js, dan Java runtime. Greengrass tidak menerapkan pembatasan tambahan apa pun pada versi runtime Lambda yang tidak digunakan lagi. 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 harus mendukungcgroup
v1, dan Anda harus mengaktifkan dan me-mount 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.
YangAWS IoT GreengrassPerangkat lunak inti 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 menggunakanAWS IoT Device TesteruntukAWS IoT Greengrassuntuk 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 Greengrassfitur 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.
Saat Anda mendaftarAkun AWS, sebuahPengguna root akun AWSdibuat. Pengguna root memiliki akses ke semuaLayanan AWSdan sumber daya di akun. Sebagai praktik terbaik keamanan,menetapkan akses administratif ke pengguna administratif, dan hanya menggunakan pengguna root untuk melakukantugas yang membutuhkan akses pengguna root.
Untuk membuat pengguna administrator, pilih salah satu opsi berikut.
Pilih salah satu cara untuk mengelola administrator | Ke | oleh | Anda juga bisa |
---|---|---|---|
Di IAM Identity Center (Direkomendasikan) |
Gunakan kredensi jangka pendek untuk mengaksesAWS. Ini sejalan dengan praktik terbaik keamanan. Untuk informasi tentang praktik terbaik, lihatPraktik terbaik keamanan di IAMdi dalamPanduan Pengguna IAM. |
Mengikuti petunjuk diMemulaidi dalamAWS IAM Identity CenterPanduan Pengguna. | Konfigurasikan akses terprogram denganMengkonfigurasiAWS CLIuntuk menggunakanAWS IAM Identity Centerdi dalamAWS Command Line InterfacePanduan Pengguna. |
Di IAM (Tidak direkomendasikan) |
Gunakan kredensi jangka panjang untuk mengaksesAWS. | Mengikuti petunjuk diMembuat pengguna admin dan grup pengguna IAM pertama Andadi dalamPanduan Pengguna IAM. | Konfigurasikan akses terprogram denganMengelola kunci akses untuk pengguna IAMdi dalamPanduan Pengguna IAM. |