Rilis: Pembaruan perangkat lunak inti v2.1.0 AWS IoT Greengrass pada tanggal 26 April 2021 - AWS IoT Greengrass

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

Rilis: Pembaruan perangkat lunak inti v2.1.0 AWS IoT Greengrass pada tanggal 26 April 2021

Rilis ini menyediakan versi 2.1.0 dari komponen inti Greengrass dan memperbarui komponen yang disediakan oleh AWS.

Tanggal rilis: 26 April 2021

Sorotan rilis
  • Integrasi Docker Hub dan Amazon Elastic Container Registry (Amazon ECR)—Komponen manajer aplikasi Docker yang baru memungkinkan Anda mengunduh gambar publik atau privat dari Amazon ECR. Anda juga dapat menggunakan komponen ini untuk mengunduh gambar publik dari Docker Hub dan AWS Marketplace. Untuk informasi selengkapnya, lihat Jalankan kontainer Docker.

  • Dockerfile dan gambar Docker untuk Perangkat lunak inti AWS IoT Greengrass—Anda dapat menggunakan gambar Docker Greengrass untuk menjalankan AWS IoT Greengrass dalam kontainer Docker yang menggunakan Amazon Linux 2 sebagai sistem operasi dasar. Anda juga dapat menggunakan Dockerfile AWS IoT Greengrass untuk membangun citra Greengrass Anda sendiri. Untuk informasi selengkapnya, lihat Jalankan perangkat lunak AWS IoT Greengrass Core dalam wadah Docker.

  • Dukungan untuk kerangka kerja dan platform pembelajaran mesin tambahan —Anda dapat menerapkan komponen inferensi pembelajaran mesin sampel yang menggunakan model yang telah dilatih sebelumnya untuk melakukan klasifikasi gambar sampel dan deteksi objek menggunakan TensorFlow Lite 2.5.0 dan DLR 1.6.0. Rilis ini juga memperluas dukungan sampel machine learning untuk perangkat Armv8 (AArch64). Untuk informasi selengkapnya, lihat Lakukan inferensi machine learning.

Pembaruan dukungan platform

Platform Detail
Docker

Dockerfile dan gambar Docker untuk AWS IoT Greengrass sekarang tersedia.

Dockerfile

AWS IoT Greengrass menyediakan Dockerfile untuk membangun sebuah gambar kontainer yang memiliki perangkat lunak inti AWS IoT Greengrass dan dependensi yang diinstal pada gambar dasar Amazon Linux 2 (x86_64). Anda dapat memodifikasi gambar dasar di Dockerfile untuk menjalankan AWS IoT Greengrass pada arsitektur platform yang berbeda.

Gambar Docker

AWS IoT Greengrass menyediakan gambar Docker bawaan yang memiliki perangkat lunak inti AWS IoT Greengrass dan dependensi yang diinstal pada gambar dasar Amazon Linux 2 (x86_64).

Untuk informasi selengkapnya, lihat Jalankan perangkat lunak AWS IoT Greengrass Core dalam wadah Docker.

Pembaruan komponen publik

Tabel berikut ini mencantumkan komponen yang disediakan oleh AWS yang mencakup fitur baru dan diperbarui.

penting

Saat Anda menerapkan komponen, AWS IoT Greengrass instal versi terbaru yang didukung dari semua dependensi komponen tersebut. Karena ini, versi patch baru dari komponen publik yang disediakan oleh AWS mungkin secara otomatis di-deploy ke perangkat inti Anda jika Anda menambahkan perangkat baru ke grup objek, atau Anda memperbarui deployment yang menargetkan perangkat tersebut. Beberapa pembaruan otomatis, seperti pembaruan inti, dapat menyebabkan perangkat Anda memulai ulang secara tiba-tiba.

Untuk mencegah pembaruan yang tidak diinginkan untuk komponen yang berjalan di perangkat Anda, sebaiknya sertakan versi komponen yang Anda inginkan secara langsung saat membuat deployment. Untuk informasi selengkapnya tentang perilaku pembaruan untuk perangkat lunak inti AWS IoT Greengrass, lihat Perbarui perangkat lunak inti AWS IoT Greengrass (OTA).

Komponen Detail
Inti Greengrass

Versi 2.1.0 dari inti Greengrass tersedia.

Fitur baru
  • Mendukung pengunduhan gambar Docker dari repositori privat di Amazon ECR.

  • Menambahkan parameter berikut untuk menyesuaikan konfigurasi MQTT pada perangkat inti:

    • maxInFlightPublishes - Jumlah maksimum pesan MQTT QoS 1 yang tidak diakui yang dapat terbang pada waktu yang sama.

    • maxPublishRetry - Jumlah waktu maksimum untuk mencoba kembali pesan yang gagal untuk dipublikasikan.

  • Menambahkan parameter konfigurasi fleetstatusservice untuk mengonfigurasi interval di mana perangkat inti menerbitkan status perangkat untuk AWS Cloud.

  • Peningkatan dan perbaikan kecil tambahan. Untuk informasi lebih lanjut, lihat rilis di GitHub.

Perbaikan bug dan peningkatan
  • Memperbaiki masalah yang menyebabkan deployment bayangan diduplikasi saat nukleus dimulai ulang.

  • Memperbaiki masalah yang menyebabkan nukleus lumpuh saat mengalami pengecualian beban layanan.

  • Meningkatkan resolusi dependensi komponen untuk menggagalkan deployment yang mencakup dependensi melingkar.

  • Memperbaiki masalah yang mencegah komponen plugin di-deploy ulang jika komponen tersebut sebelumnya telah dihapus dari perangkat inti.

  • Memperbaiki masalah yang menyebabkan variabel lingkungan HOME yang akan ditetapkan ke direktori /greengrass/v2/work untuk komponen Lambda atau untuk komponen yang berjalan sebagai root. Variabel HOME sekarang diatur dengan tepat ke direktori home untuk pengguna yang menjalankan komponen.

  • Peningkatan dan perbaikan kecil tambahan. Untuk informasi lebih lanjut, lihat rilis di GitHub.

Manajer aplikasi Docker

Versi 2.0.0 dari komponen pengelola aplikasi docker yang baru tersedia.

Fitur baru
  • Mengelola kredensial untuk men-download gambar dari repositori privat di Amazon ECR.

  • Mengunduh gambar publik dari Amazon ECR, Docker Hub, dan AWS Marketplace.

Peluncur Lambda

Versi 2.0.4 dari komponen peluncur Lambda kini tersedia.

Perbaikan bug dan peningkatan
  • Memperbaiki masalah saat komponen tidak meneruskan dengan tepat AddGroupOwner ke kontainer fungsi Lambda.

Router langganan lama

Versi 2.1.0 dari komponen router langganan warisan kini tersedia.

Perbaikan bug dan peningkatan
  • Menambahkan dukungan untuk menentukan nama komponen dan bukan ARN untuk source dan target. Jika Anda menentukan nama komponen untuk suatu langganan, Anda tidak perlu mengonfigurasi ulang langganan setiap kali versi fungsi Lambda berubah.

Konsol debug lokal

Versi 2.1.0 dari komponen konsol debug lokal kini tersedia.

Fitur baru
  • Menggunakan HTTPS untuk mengamankan koneksi Anda ke konsol debug lokal. HTTPS tidak diaktifkan secara default.

Perbaikan bug dan peningkatan
  • Anda dapat mengabaikan pesan flashbar di editor konfigurasi.

Manajer log

Versi 2.1.0 dari komponen manajer log kini tersedia.

Perbaikan bug dan peningkatan
  • Gunakan default untuk logFileDirectoryPath dan logFileRegex yang bekerja untuk komponen Greengrass yang mencetak ke output standar (stdout) dan kesalahan standar (stderr).

  • Rutekan lalu lintas dengan benar melalui proxy jaringan yang dikonfigurasi saat mengunggah CloudWatch log ke Log.

  • Tangani karakter titik dua (:) dengan benar di nama aliran log. CloudWatch Nama aliran log log tidak mendukung titik dua.

  • Sederhanakan nama aliran log dengan menghapus nama grup objek dari aliran log.

  • Hapus pesan log kesalahan yang dicetak selama perilaku normal.

Klasifikasi gambar DLR

Versi 2.1.1 dari komponen klasifikasi gambar DLR kini tersedia.

Fitur baru
  • Gunakan Deep Learning Runtime v1.6.0.

  • Tambahkan dukungan untuk klasifikasi gambar sampel pada platform Armv8 (AArch64). Hal ini akan memperluas dukungan machine learning untuk perangkat inti Greengrass yang menjalankan NVIDIA Jetson, seperti Jetson Nano.

  • Aktifkan integrasi kamera untuk inferensi sampel. Gunakan parameter konfigurasi UseCamera yang baru untuk mengaktifkan kode kesimpulan sampel untuk mengakses kamera pada perangkat inti Greengrass Anda dan jalankan inferensi lokal pada gambar yang ditangkap.

  • Tambahkan dukungan untuk menerbitkan hasil inferensi ke AWS Cloud. Gunakan parameter konfigurasi PublishResultsOnTopic yang baru untuk menentukan topik di mana Anda ingin mempublikasikan hasil.

  • Tambahkan parameter konfigurasi ImageDirectory yang baru yang memungkinkan Anda untuk menentukan direktori kustom untuk gambar di mana Anda ingin melakukan inferensi.

Perbaikan bug dan peningkatan
  • Tulis hasil inferensi ke file log komponen dan bukan file inferensi terpisah.

  • Gunakan modul pencatatan perangkat lunak inti AWS IoT Greengrass untuk mencatat output komponen.

  • Gunakan AWS IoT Device SDK untuk membaca konfigurasi komponen dan menerapkan perubahan konfigurasi.

Deteksi objek DLR

Versi 2.1.1 dari komponen deteksi objek DLR kini tersedia.

Fitur baru
  • Gunakan Deep Learning Runtime v1.6.0.

  • Tambahkan dukungan untuk deteksi objek sampel pada platform Armv8 (AArch64). Hal ini akan memperluas dukungan machine learning untuk perangkat inti Greengrass yang menjalankan NVIDIA Jetson, seperti Jetson Nano.

  • Aktifkan integrasi kamera untuk inferensi sampel. Gunakan parameter konfigurasi UseCamera yang baru untuk mengaktifkan kode kesimpulan sampel untuk mengakses kamera pada perangkat inti Greengrass Anda dan jalankan inferensi lokal pada gambar yang ditangkap.

  • Tambahkan dukungan untuk menerbitkan hasil inferensi ke AWS Cloud. Gunakan parameter konfigurasi PublishResultsOnTopic yang baru untuk menentukan topik di mana Anda ingin mempublikasikan hasil.

  • Tambahkan parameter konfigurasi ImageDirectory yang baru yang memungkinkan Anda untuk menentukan direktori kustom untuk gambar di mana Anda ingin melakukan inferensi.

Perbaikan bug dan peningkatan
  • Tulis hasil inferensi ke file log komponen dan bukan file inferensi terpisah.

  • Gunakan modul pencatatan perangkat lunak inti AWS IoT Greengrass untuk mencatat output komponen.

  • Gunakan AWS IoT Device SDK untuk membaca konfigurasi komponen dan menerapkan perubahan konfigurasi.

Toko model klasifikasi gambar DLR

Versi 2.1.1 dari komponen penyimpanan model klasifikasi gambar DLR kini tersedia.

Fitur baru
  • Tambahkan contoh model klasifikasi gambar ResNet -50 untuk platform Armv8 (AArch64). Hal ini akan memperluas dukungan machine learning untuk perangkat inti Greengrass yang menjalankan NVIDIA Jetson, seperti Jetson Nano.

Toko model deteksi objek DLR

Versi 2.1.1 dari komponen penyimpanan model deteksi objek DLR kini tersedia.

Fitur baru
  • Tambahkan sampel model deteksi objek YOLOv3 pada platform Armv8 (AArch64). Hal ini akan memperluas dukungan machine learning untuk perangkat inti Greengrass yang menjalankan NVIDIA Jetson, seperti Jetson Nano.

Pemasang DLR

Versi 1.6.1 dari komponen DLR kini tersedia.

Fitur baru
  • Instal Deep Learning Runtime v1.6.0 dan dependensinya.

  • Tambahkan dukungan untuk menginstal DLR pada platform Armv8 (AArch64). Hal ini akan memperluas dukungan machine learning untuk perangkat inti Greengrass yang menjalankan NVIDIA Jetson, seperti Jetson Nano.

Perbaikan bug dan peningkatan
  • Instal AWS IoT Device SDK di lingkungan virtual untuk membaca konfigurasi komponen dan menerapkan perubahan konfigurasi.

  • Peningkatan dan perbaikan kecil tambahan.

TensorFlow Klasifikasi gambar ringan

Versi 2.1.0 komponen klasifikasi gambar TensorFlow Lite baru tersedia.

Fitur baru
  • Tambahkan dukungan untuk inferensi klasifikasi gambar sampel menggunakan TensorFlow Lite.

TensorFlow Deteksi objek ringan

Versi 2.1.0 dari komponen deteksi objek TensorFlow Lite baru tersedia.

Fitur baru
  • Tambahkan dukungan untuk inferensi deteksi objek sampel menggunakan TensorFlow Lite.

TensorFlow Toko model klasifikasi gambar Lite

Versi 2.1.0 komponen penyimpanan model klasifikasi gambar TensorFlow Lite baru tersedia.

Fitur baru
  • Berikan model terkuantisasi MobileNet v1 yang telah dilatih sebelumnya untuk inferensi klasifikasi gambar sampel menggunakan Lite. TensorFlow

TensorFlow Toko model deteksi objek Lite

Versi 2.1.0 dari komponen penyimpanan model deteksi objek TensorFlow Lite baru tersedia.

Fitur baru
  • Menyediakan MobileNet model Single Shot Detection (SSD) pra-terlatih yang dilatih pada dataset COCO untuk inferensi deteksi objek sampel menggunakan Lite. TensorFlow

TensorFlow Lite

Versi 2.5.0 dari komponen TensorFlow Lite baru tersedia.

Fitur baru
  • Instal TensorFlow Lite v1.6.0 dan dependensinya di lingkungan virtual pada platform Armv7, Armv8 (AArch64), dan x86_64.