Rilascio: aggiornamento del software AWS IoT Greengrass Core v2.1.0 il 26 aprile 2021 - AWS IoT Greengrass

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Rilascio: aggiornamento del software AWS IoT Greengrass Core v2.1.0 il 26 aprile 2021

Questa versione fornisce la versione 2.1.0 del componente Greengrass nucleus e AWS aggiorna i componenti forniti.

Data di rilascio: 26 aprile 2021

Aspetti salienti
  • Integrazione tra Docker Hub e Amazon Elastic Container Registry (Amazon ECR): il nuovo componente Docker Application Manager consente di scaricare immagini pubbliche o private da Amazon ECR. Puoi utilizzare questo componente anche per scaricare immagini pubbliche da Docker Hub e. Marketplace AWS Per ulteriori informazioni, consulta Esegui un contenitore Docker.

  • Immagini Dockerfile e Docker per il software AWS IoT Greengrass Core: puoi usare l'immagine Docker Greengrass per eseguirla in AWS IoT Greengrass un contenitore Docker che utilizza Amazon Linux 2 come sistema operativo di base. Puoi anche usare il AWS IoT Greengrass Dockerfile per creare la tua immagine Greengrass. Per ulteriori informazioni, consulta Esegui il software AWS IoT Greengrass Core in un contenitore Docker.

  • Supporto per framework e piattaforme di machine learning aggiuntivi: è possibile distribuire componenti di inferenza di machine learning di esempio che utilizzano modelli pre-addestrati per eseguire la classificazione delle immagini di esempio e il rilevamento degli oggetti utilizzando TensorFlow Lite 2.5.0 e DLR 1.6.0. Questa versione estende anche il supporto di machine learning di esempio per i dispositivi Armv8 (AArch64). Per ulteriori informazioni, consulta Esecuzione dell'inferenza di Machine Learning.

Aggiornamenti del supporto della piattaforma

Platform (Piattaforma) Dettagli
Docker

AWS IoT GreengrassSono ora disponibili un Dockerfile e un'immagine Docker per.

Dockerfile

AWS IoT Greengrassfornisce un Dockerfile per creare un'immagine del contenitore con software AWS IoT Greengrass Core e dipendenze installati su un'immagine base Amazon Linux 2 (x86_64). Puoi modificare l'immagine di base nel Dockerfile per eseguirla su un'architettura di piattaforma diversa. AWS IoT Greengrass

immagine Docker

AWS IoT Greengrassfornisce un'immagine Docker predefinita con software e dipendenze AWS IoT Greengrass Core installati su un'immagine base Amazon Linux 2 (x86_64).

Per ulteriori informazioni, consulta Esegui il software AWS IoT Greengrass Core in un contenitore Docker.

Aggiornamenti dei componenti pubblici

La tabella seguente elenca AWS i componenti forniti che includono funzionalità nuove e aggiornate.

Importante

Quando si distribuisce un componente, AWS IoT Greengrass installa le ultime versioni supportate di tutte le dipendenze del componente. Per questo motivo, le nuove versioni patch dei componenti pubblici AWS forniti potrebbero essere distribuite automaticamente sui dispositivi principali se si aggiungono nuovi dispositivi a un gruppo di oggetti o si aggiorna la distribuzione destinata a tali dispositivi. Alcuni aggiornamenti automatici, come un aggiornamento Nucleus, possono causare il riavvio imprevisto dei dispositivi.

Per evitare aggiornamenti involontari per un componente in esecuzione sul tuo dispositivo, ti consigliamo di includere direttamente la versione preferita di quel componente quando crei una distribuzione. Per ulteriori informazioni sul comportamento di aggiornamento per il software AWS IoT Greengrass Core, consultaAggiornamento del software AWS IoT Greengrass Core (OTA).

Componente Dettagli
Nucleo Greengrass

È disponibile la versione 2.1.0 del Greengrass nucleus.

Nuove funzionalità
  • Supporta il download di immagini Docker da archivi privati in Amazon ECR.

  • Aggiunge i seguenti parametri per personalizzare la configurazione MQTT sui dispositivi principali:

    • maxInFlightPublishes— Il numero massimo di messaggi MQTT QoS 1 non riconosciuti che possono essere in transito contemporaneamente.

    • maxPublishRetry— Il numero massimo di volte in cui riprovare un messaggio che non viene pubblicato.

  • Aggiunge il parametro di fleetstatusservice configurazione per configurare l'intervallo con cui il dispositivo principale pubblica lo stato del dispositivo su. Cloud AWS

  • Correzioni e miglioramenti minori aggiuntivi. Per ulteriori informazioni, consulta le versioni su GitHub.

Correzioni di bug e miglioramenti
  • Risolve un problema che causava la duplicazione delle distribuzioni shadow al riavvio del nucleo.

  • Risolve un problema che causava l'arresto anomalo del nucleus quando rilevava un'eccezione di carico del servizio.

  • Migliora la risoluzione delle dipendenze dei componenti per evitare il fallimento di una distribuzione che include una dipendenza circolare.

  • Risolve un problema che impediva la ridistribuzione di un componente del plug-in se tale componente era stato precedentemente rimosso dal dispositivo principale.

  • Risolve un problema che causava l'impostazione della variabile di HOME ambiente nella /greengrass/v2/work directory per i componenti Lambda o per i componenti eseguiti come root. La HOME variabile è ora impostata correttamente nella home directory dell'utente che esegue il componente.

  • Correzioni e miglioramenti minori aggiuntivi. Per ulteriori informazioni, consulta le versioni su GitHub.

Gestore di applicazioni Docker

È disponibile la versione 2.0.0 del nuovo componente Docker Application Manager.

Nuove funzionalità
  • Gestisce le credenziali per scaricare immagini da archivi privati in Amazon ECR.

  • Scarica immagini pubbliche da Amazon ECR, Docker Hub e. Marketplace AWS

Lanciatore Lambda

È disponibile la versione 2.0.4 del componente di avvio Lambda.

Correzioni di bug e miglioramenti
  • Risolve un problema a causa del quale il componente non passa correttamente AddGroupOwner al contenitore delle funzioni Lambda.

Router di abbonamento legacy

È disponibile la versione 2.1.0 del componente legacy del router di abbonamento.

Correzioni di bug e miglioramenti
  • Aggiunge il supporto per specificare i nomi dei componenti anziché gli ARN per source e. target Se si specifica il nome di un componente per un abbonamento, non è necessario riconfigurare l'abbonamento ogni volta che cambia la versione della funzione Lambda.

Console di debug locale

È disponibile la versione 2.1.0 del componente della console di debug locale.

Nuove funzionalità
  • Utilizza HTTPS per proteggere la connessione alla console di debug locale. HTTPS è abilitato per impostazione predefinita.

Correzioni di bug e miglioramenti
  • Puoi eliminare i messaggi della flashbar nell'editor di configurazione.

Gestore dei registri

È disponibile la versione 2.1.0 del componente log manager.

Correzioni di bug e miglioramenti
  • Usa i valori predefiniti per logFileDirectoryPath e logFileRegex che funzionano per i componenti Greengrass che stampano su output standard (stdout) ed errore standard (stderr).

  • Indirizza correttamente il traffico attraverso un proxy di rete configurato durante il caricamento dei log su Logs. CloudWatch

  • Gestisci correttamente i due punti (:) nei nomi dei flussi di log. CloudWatch I nomi dei flussi di log non supportano i due punti.

  • Semplifica i nomi dei flussi di log rimuovendo i nomi dei gruppi di oggetti dal flusso di log.

  • Rimuove un messaggio di registro degli errori che viene stampato durante il normale comportamento.

Classificazione delle immagini DLR

È disponibile la versione 2.1.1 del componente di classificazione delle immagini DLR.

Nuove funzionalità
  • Usa Deep Learning Runtime v1.6.0.

  • Aggiungi il supporto per la classificazione delle immagini di esempio sulle piattaforme Armv8 (AArch64). Ciò estende il supporto dell'apprendimento automatico per i dispositivi core Greengrass che eseguono NVIDIA Jetson, come Jetson Nano.

  • Abilita l'integrazione della fotocamera per l'inferenza dei campioni. Utilizzate il nuovo parametro di UseCamera configurazione per consentire al codice di inferenza di esempio di accedere alla telecamera sul dispositivo principale Greengrass ed eseguire l'inferenza localmente sull'immagine acquisita.

  • Aggiungi il supporto per la pubblicazione dei risultati di inferenza a. Cloud AWS Utilizzate il nuovo parametro di PublishResultsOnTopic configurazione per specificare l'argomento su cui desiderate pubblicare i risultati.

  • Aggiungete il nuovo parametro di ImageDirectory configurazione che consente di specificare una directory personalizzata per l'immagine su cui desiderate eseguire l'inferenza.

Correzioni di bug e miglioramenti
  • Scrivi i risultati dell'inferenza nel file di registro del componente anziché in un file di inferenza separato.

  • Utilizzate il modulo di registrazione del software AWS IoT Greengrass Core per registrare l'output dei componenti.

  • Utilizzate il SDK per dispositivi AWS IoT per leggere la configurazione del componente e applicare le modifiche alla configurazione.

Rilevamento di oggetti DLR

È disponibile la versione 2.1.1 del componente DLR per il rilevamento di oggetti.

Nuove funzionalità
  • Usa Deep Learning Runtime v1.6.0.

  • Aggiungi il supporto per il rilevamento di oggetti di esempio sulle piattaforme Armv8 (AArch64). Ciò estende il supporto dell'apprendimento automatico per i dispositivi core Greengrass che eseguono NVIDIA Jetson, come Jetson Nano.

  • Abilita l'integrazione della fotocamera per l'inferenza dei campioni. Utilizzate il nuovo parametro di UseCamera configurazione per consentire al codice di inferenza di esempio di accedere alla telecamera sul dispositivo principale Greengrass ed eseguire l'inferenza localmente sull'immagine acquisita.

  • Aggiungi il supporto per la pubblicazione dei risultati di inferenza a. Cloud AWS Utilizzate il nuovo parametro di PublishResultsOnTopic configurazione per specificare l'argomento su cui desiderate pubblicare i risultati.

  • Aggiungete il nuovo parametro di ImageDirectory configurazione che consente di specificare una directory personalizzata per l'immagine su cui desiderate eseguire l'inferenza.

Correzioni di bug e miglioramenti
  • Scrivi i risultati dell'inferenza nel file di registro del componente anziché in un file di inferenza separato.

  • Utilizzate il modulo di registrazione del software AWS IoT Greengrass Core per registrare l'output dei componenti.

  • Utilizzate il SDK per dispositivi AWS IoT per leggere la configurazione del componente e applicare le modifiche alla configurazione.

Archivio dei modelli di classificazione delle immagini DLR

È disponibile la versione 2.1.1 del componente DLR Image Classification Model Store.

Nuove funzionalità
  • Aggiungere un modello di classificazione delle immagini ResNet -50 di esempio per le piattaforme Armv8 (AArch64). Ciò estende il supporto dell'apprendimento automatico per i dispositivi core Greengrass che eseguono NVIDIA Jetson, come Jetson Nano.

Archivio di modelli di rilevamento di oggetti DLR

È disponibile la versione 2.1.1 del componente DLR Object Detection Model Store.

Nuove funzionalità
  • Aggiungi un modello di rilevamento di oggetti YOLov3 di esempio per piattaforme Armv8 (AArch64). Ciò estende il supporto dell'apprendimento automatico per i dispositivi core Greengrass che eseguono NVIDIA Jetson, come Jetson Nano.

Programma di installazione DLR

È disponibile la versione 1.6.1 del componente DLR.

Nuove funzionalità
  • Installa Deep Learning Runtime v1.6.0 e le sue dipendenze.

  • Aggiungi il supporto per l'installazione di DLR su piattaforme Armv8 (AArch64). Ciò estende il supporto dell'apprendimento automatico per i dispositivi core Greengrass che eseguono NVIDIA Jetson, come Jetson Nano.

Correzioni di bug e miglioramenti
  • Installa il SDK per dispositivi AWS IoT nell'ambiente virtuale per leggere la configurazione del componente e applicare le modifiche alla configurazione.

  • Correzioni e miglioramenti aggiuntivi di bug minori.

TensorFlow Classificazione delle immagini Lite

È disponibile la versione 2.1.0 del nuovo componente di classificazione delle immagini TensorFlow Lite.

TensorFlow Rilevamento di oggetti Lite

È disponibile la versione 2.1.0 del nuovo componente TensorFlow Lite per il rilevamento di oggetti.

TensorFlow Archivio di modelli di classificazione delle immagini Lite

È disponibile la versione 2.1.0 del nuovo componente TensorFlow Lite Image Classification Model Store.

Nuove funzionalità
  • Fornisci un modello quantizzato MobileNet v1 pre-addestrato per l'inferenza della classificazione delle immagini di esempio utilizzando Lite. TensorFlow

TensorFlow Archivio di modelli Lite per il rilevamento di oggetti

È disponibile la versione 2.1.0 del nuovo componente TensorFlow Lite object detection model store.

Nuove funzionalità
  • Fornisci un MobileNet modello Single Shot Detection (SSD) preaddestrato sul set di dati COCO per l'inferenza del rilevamento di oggetti campione utilizzando Lite. TensorFlow

TensorFlow Lite

È disponibile la versione 2.5.0 del nuovo componente TensorFlow Lite.

Nuove funzionalità
  • Installa TensorFlow Lite v1.6.0 e le sue dipendenze in un ambiente virtuale su piattaforme Armv7, Armv8 (AArch64) e x86_64.