Rilis:AWS IoT Greengrass Pembaruan perangkat lunak v2.1.0 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:AWS IoT Greengrass Pembaruan perangkat lunak v2.1.0 pada tanggal 26 April 2021

Rilis ini menyediakan versi 2.1.0 dari komponen inti Greengrass dan pembaruan 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 inti AWS IoT Greengrass dalam kontainer Docker.

  • Support untuk kerangka kerja dan platform pembelajaran mesin tambahan—Anda dapat men-deploy komponen inferensi machine learning sampel yang menggunakan model yang telah terlatih sebelumnya untuk melakukan klasifikasi citra sampel dan deteksi objek 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 Rincian
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 inti AWS IoT Greengrass dalam kontainer 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 Greengrassmenginstal versi terbaru yang didukung dari semua dependensi komponen. 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 Rincian
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, lihatChangelogdi atas 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, lihatChangelogdi atas 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 warisan

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).

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

  • Menangani karakter usus besar dengan benar (:) dalam nama pengaliran log. CloudWatch Nama pengaliran 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.

Penyimpanan model klasifikasi gambar DLR

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

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

Penyimpanan model deteksi 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 Lite

Versi 2.1.0 dari yang baruTensorFlow Klasifikasi gambar Litekomponen tersedia.

Fitur baru
TensorFlow Deteksi objek Lite

Versi 2.1.0 dari yang baruTensorFlow Deteksi objek Litekomponen tersedia.

Fitur baru
TensorFlow Penyimpanan model klasifikasi gambar Lite

Versi 2.1.0 dari yang baruTensorFlow Penyimpanan model klasifikasi gambar Litekomponen tersedia.

Fitur baru
  • Menyediakan pra-terlatih MobileNet model terterterkuantisasi v1 untuk inferensi citra sampel menggunakan TensorFlow Lite.

TensorFlow Penyimpanan model deteksi Lite

Versi 2.1.0 dari yang baruTensorFlow Penyimpanan model deteksi Litekomponen tersedia.

Fitur baru
  • Menyediakan Deteksi Tembakan Tunggal (SSD) yang telah terlatih MobileNet model yang dilatih pada dataset COCO untuk inferensi deteksi objek sampel menggunakan TensorFlow Lite.

TensorFlow sedikit

Versi 2.5.0 dari yang baruTensorFlow sedikitkomponen tersedia.

Fitur baru
  • PasangTensorFlow sedikitv1.6.0 dan dependensinya dalam lingkungan virtual pada platform Armv7, Armv8 (AArmv64), dan x86_64.