Novità di Azure Sphere

Azure Sphere viene aggiornato regolarmente. I rilasci delle funzionalità supportano nuove funzionalità e possono includere aggiornamenti per il sistema operativo Azure Sphere, l'SDK e/o i servizi. I rilasci qualitativi includono correzioni di bug e aggiornamenti della sicurezza e spesso includono solo il sistema operativo Azure Sphere. I numeri di rilascio sono in genere nel formato year.month , quindi 22.04 identifica il rilascio ad aprile 2022.

Notifica degli aggiornamenti

Quando si verificano nuove versioni, verranno pubblicate le notifiche in Azure Aggiornamenti e nel blog della Community tecnica IoT. È consigliabile sottoscrivere il feed RSS di Azure Aggiornamenti in modo da ricevere informazioni tempestive ed essenziali su Azure Sphere.

Ricezione di aggiornamenti

Quando il sistema operativo viene aggiornato, viene scaricato automaticamente dal cloud ai dispositivi Azure Sphere connessi a Internet.

Per verificare la versione del sistema operativo installata in un dispositivo collegato, utilizza il comando seguente:

az sphere device show-os-version

Gli aggiornamenti dell'SDK e le estensioni di Visual Studio/Visual Studio Code devono essere installati manualmente. Vedi queste istruzioni per Windows o Linux. Per verificare quale versione dell'SDK è installata nel computer, utilizza il comando seguente (N.B. questo comando è attualmente disponibile solo nello strumento "azsfera"):

azsphere show-version

L'estensione Azure Sphere per CLI di Azure deve essere aggiornata manualmente tramite comandi da riga di comando. Vedi questa pagina per informazioni dettagliate su come verificare che l'estensione sia aggiornata.

Rilasci del sistema operativo di valutazione per la vendita al dettaglio

Il programma di valutazione per la vendita al dettaglio consente di testare la compatibilità con le versioni precedenti delle applicazioni due settimane prima dell'aggiornamento del sistema operativo per tutti i dispositivi. Si consiglia vivamente a tutti gli utenti di produzione di utilizzare questa struttura di test. Per scoprire come partecipare, vedere Configurare i dispositivi per la valutazione del sistema operativo.

Segnalazione di vulnerabilità

Azure Sphere incoraggia i ricercatori della sicurezza a cercare eventuali vulnerabilità e segnalarle in modo responsabile in base al principio di divulgazione coordinata delle vulnerabilità di Microsoft al portale MSRC. I report sulle vulnerabilità possono includere premi tramite il programma Microsoft Azure Bounty. Vedi CVE Azure Sphere per informazioni generali sui CVE Azure Sphere. Le informazioni sui file CVE sono già pubblicate nella Guida sull'aggiornamento della sicurezza MSRC e nei dettagli specifici della versione in questo articolo.

Novità della versione 24.03

26 marzo 2024

La versione Azure Sphere 24.03 è ora disponibile e include i componenti seguenti:

  • Disponibilità generale di Azure Sphere (integrato)
  • Sistema operativo Azure Sphere aggiornato
  • Sdk azure sphere aggiornato per Windows e per Linux
  • Estensioni di Azure Sphere aggiornate per Visual Studio e Visual Studio Code
  • Esempi aggiornati

Le caratteristiche di rilievo in questa versione includono la disponibilità generale di Azure Sphere (integrata), il supporto per i certificati personalizzati per la connessione ad Azure IoT, una versione aggiornata di cURL per il sistema operativo Azure Sphere, correzioni per la sicurezza, supporto SDK per la versione preliminare di Ubuntu 24.04 e semplificazioni per il toolchain CMake.

Disponibilità generale di Azure Sphere (integrato)

Siamo lieti di annunciare che Azure Sphere (integrato), una nuova interfaccia di gestione per i dispositivi Azure Sphere, è generalmente disponibile per l'uso in produzione a partire da oggi. Azure Sphere (integrato) è ora l'interfaccia consigliata per i servizi Azure Sphere e non è più etichettata come Anteprima in portale di Azure.

Con Azure Sphere (integrato), puoi gestire i dispositivi Azure Sphere direttamente nel portale di Azure e nell'estensione Azure Sphere per Azure CLI. Azure Sphere (integrato) si basa sulla nuova API REST Azure Sphere (integrata), basata sulla piattaforma Azure Resource Manager, e include il supporto integrato per altri servizi azure potenti, tra cui Azure RBAC e Azure Monitor.

Aggiornamenti ad Azure Sphere (integrato) dall'anteprima pubblica:

  • È disponibile un nuovo ruolo predefinito di Azure RBAC: Proprietario della sfera di Azure. Il ruolo proprietario di Azure Sphere fornisce privilegi completi per le risorse Azure Sphere, ma a differenza del ruolo collaboratore di Azure Sphere che fornisce anche privilegi completi, il ruolo proprietario della sfera di Azure include anche la possibilità di configurare l'accesso RBAC di Azure per le risorse di Azure Sphere.

  • Per semplificare la navigazione quando si visualizza un singolo prodotto, gruppo di dispositivi o dispositivo, è ora possibile accedere alle informazioni generali specifiche delle risorse, al controllo di accesso, alle attività e alle impostazioni delle proprietà nel menu sinistro aggiornato.

  • È possibile usare Monitoraggio di Azure per ricevere avvisi quando è necessario eseguire un'azione a causa del roll of the bi yearly certificate of your catalog CA certificate. Per informazioni dettagliate, vedere Monitoraggio della flotta di Azure Sphere e dell'integrità del dispositivo.

Se non hai ancora iniziato a usare Azure Sphere (integrato), ti consigliamo di farlo ora.

Un passaggio di integrazione una tantum consente di gestire i tenant di Azure Sphere (legacy) esistenti in Azure Sphere (integrato). Dopo l'integrazione di un tenant, è possibile eseguire attività di gestione usando Azure Sphere (integrato) o Azure Sphere (legacy). È possibile eseguire l'adozione di Azure Sphere (integrato) a partire dalle attività di test e sviluppo in Azure Sphere (integrato) continuando a usare Azure Sphere (legacy) per i flussi di lavoro di gestione della produzione fino a quando non si è pronti per la migrazione completa. Anche se l'interfaccia azure sphere (legacy) continua a essere completamente supportata, è consigliabile eseguire la migrazione per sfruttare tutte le funzionalità di Azure Sphere (integrate) e i miglioramenti futuri.

Per ulteriori informazioni, vedi il post di blog Azure Sphere (Integrato) è disponibile a livello generale

Funzionalità nuove e modificate nel sistema operativo 24.03

La versione 24.03 del sistema operativo Azure Sphere include le modifiche seguenti:

Corretti bug e vulnerabilità comuni nella versione del sistema operativo 24.03

La versione cURL inclusa nel sistema operativo Azure Sphere è stata aggiornata dalla versione 7.69.1 alla 7.87.0. La versione del sistema operativo 24.03 include aggiornamenti per mitigare queste vulnerabilità e esposizioni comuni :The 24.03 OS Release includes updates to mitigate against these Common Vulnerabilities and Exposures (CVE):

- CVE-2022-27774 - CVE-2022-27776
- CVE-2022-32205 - CVE-2022-32207
- CVE-2022-32208 - CVE-2022-32221
- CVE-2022-35252 - CVE-2022-35260
- CVE-2022-43551 - CVE-2022-43552
- CVE-2023-23914 - CVE-2023-23916
- CVE-2023-27533 - CVE-2023-27534
- CVE-2023-27535 - CVE-2023-27536
- CVE-2023-27538 - CVE-2023-27538
- CVE-2023-28319 - CVE-2023-28320
- CVE-2023-28321 - CVE-2023-28322

Supporto per l'uso di certificati personalizzati per la connessione ai servizi IoT di Azure

I dispositivi Azure Sphere possono ora utilizzare catene di certificati personalizzate per connettersi ai servizi IoT di Azure. L'uso di catene di certificati non Azure Sphere è utile con le applicazioni che hanno requisiti aziendali aggiuntivi in relazione all'utilizzo dei certificati. Le linee guida sulla connessione con Azure IoT sono state aggiornate per descrivere ulteriormente questo caso d'uso. Tutti i clienti che usano la versione beta dell'API di questa funzionalità rilasciata con il sistema operativo 23.05 devono eseguire la migrazione alle nuove API scaricando l'SDK più recente e ricompilando l'applicazione, notando che le firme di funzione sono state modificate per promuovere l'applicazione di produzione di questa funzionalità.

Funzionalità nuove e modificate nell'SDK 24.03 e nelle estensioni di Visual Studio/Visual Studio Code

La versione 24.03 dell'SDK azure sphere e delle estensioni di Visual Studio/Visual Studio Code include le modifiche seguenti:

Fine del supporto per Ubuntu 18.04 LTS

Ubuntu 18.04 è ora al di fuori della disposizione di supporto standard a lungo termine di Canonical. Di conseguenza, l'SDK 23.05 è stato l'ultimo SDK di Azure Sphere a supportare questa versione del sistema operativo. 24.03 e sdk futuri non supporteranno Ubuntu 18.04.

Aggiunta del supporto SDK per la versione non finale di Ubuntu 24.04

L'SDK 24.03 aggiunge il supporto per la versione non definitiva di Ubuntu 24.04, aggiungendo al supporto esistente di Ubuntu 20.04 e 22.04. Questo è a scopo di sviluppo e test di Ubuntu 24.04 prima che venga rilasciato al pubblico.

CMake Toolchain changes

Nell'SDK versione 23.05 e precedenti, il set di API di destinazione (sysroot) utilizzato dalle applicazioni Azure Sphere doveva essere specificato sia nei file CMakePresets.json che in CMakeLists.txt, che era duplicato e talvolta richiedeva l'aggiornamento manuale dopo ogni rilascio dell'SDK.

Per semplificare questo processo e semplificare gli aggiornamenti futuri, le voci e azsphere_configure_api CMakeLists.txt azsphere_configure_tools sono state rese non necessarie e deprecate. Il processo di compilazione ora usa solo il valore AZURE_SPHERE_TARGET_API_SET in CMakePresets.json come origine della verità per la versione dell'API mirata.

Per impostazione predefinita, il valore del AZURE_SPHERE_TARGET_API_SET parametro è impostato su "latest-lts" in CMakePresets.json il che significa che quando l'SDK viene aggiornato, il progetto riguarda automaticamente l'ultima versione dell'API. Se si vuole aggiungere la versione dell'API a una versione specifica (ad esempio, quando si creano app per la produzione di prodotti con una specifica versione del sistema operativo), è necessario impostare il AZURE_SPHERE_TARGET_API_SET parametro su tale versione.

I progetti esistenti continueranno a essere compilati con il nuovo SDK, anche se un messaggio di avviso informerà l'utente che può rimuovere le voci deprecate CMakeLists.json. I nuovi progetti creati in base ai campioni di GitHub richiederanno l'SDK 24.03 o versione successiva e le estensioni del codice VS/VS.

Esempi aggiornati per 24.03

La versione 24.03 include le seguenti modifiche ai campioni:

esempio Aggiornamenti a Azure Sphere HTTPS cURL Multi

L'esempio precedente di Azure Sphere HTTPS cURL Multi non segue più le procedure consigliate cURL attualmente consigliate, che possono essere visualizzate in modo più dettagliato qui. Pur mantenendo la compatibilità con il vecchio approccio, abbiamo aggiornato il nostro campione e consigliamo di incorporare l'approccio più recente in qualsiasi aggiornamento software o nuovo lavoro di sviluppo che potresti intraprendere.

Aggiornamenti agli esempi per usare l'estensione azure-sphere per cli di Azure

È consigliabile usare l'interfaccia Azure Sphere (integrata) ora disponibile a livello generale per il lavoro di sviluppo futuro. Le istruzioni nei file README di esempio sono state aggiornate per usare i comandi nell'estensione azure-sphere per azure CLI.

Versione di anteprima pubblica azure sphere (integrata)

8 agosto 2023

Siamo lieti di annunciare l'anteprima pubblica di Azure Sphere (integrato), una nuova interfaccia di gestione per i servizi Azure Sphere integrata in modo nativo con Azure tramite azure Resource Manager.

Questa anteprima pubblica di Azure Sphere (integrata) include:

  • Una nuova API REST per i servizi di sicurezza Azure Sphere, integrata con Azure Resource Manager
  • Integrazione di Azure Portal e Azure CLI
  • Integrazione di Monitoraggio di Azure
  • Integrazione di Azure RBAC

Leggi questo articolo per saperne di più su sicurezza, osservabilità, usabilità, accesso semplificato al supporto e altri vantaggi di queste integrazioni.

Durante l'anteprima pubblica, è consigliabile usare Azure Sphere (integrato) per lo sviluppo e il test. Come migliore pratica, i casi d'uso di produzione (ad esempio durante la produzione o i flussi di lavoro operativi) non devono utilizzare un prodotto Preview. Pertanto, per i casi d'uso di produzione è consigliabile continuare a usare l'interfaccia del servizio azure sphere security esistente, ora nota come Azure Sphere (legacy), che continua a essere completamente supportata e disponibile a livello generale.

Per altre informazioni su Azure Sphere (integrato) e Azure Sphere (legacy), incluso come iniziare, fai riferimento a questo documento.

Non è disponibile alcun aggiornamento del sistema operativo o dell'SDK nell'ambito di questa versione. Gli strumenti da riga di comando Azure Sphere (integrati) sono forniti da una nuova estensione CLI di Azure che richiede l'installazione di Azure Sphere SDK 23.05 quando si usano comandi che interagiscono con un dispositivo connesso.

Novità della versione 23.05

26 ottobre 2023

La versione Azure Sphere 23.05 Update 1 include i seguenti aggiornamenti per le estensioni Azure Sphere per Visual Studio e Visual Studio Code:

  • Un nuovo collegamento alla gestione del catalogo di Azure Sphere (integrato)
  • Correzioni

Non include un sistema operativo o un SDK aggiornato.

20 giugno 2023

La versione della funzionalità Azure Sphere 23.05 include i componenti seguenti:

  • Sistema operativo Azure Sphere aggiornato
  • Sdk azure sphere aggiornato per Windows e per Linux
  • Estensioni di Azure Sphere aggiornate per Visual Studio e Visual Studio Code

Se i dispositivi sono connessi a Internet, riceveranno il sistema operativo aggiornato dal cloud. Verrà richiesto di installare l'SDK aggiornato al prossimo utilizzo oppure è possibile installarlo ora. Per installare l'SDK più recente, vedi la Guida introduttiva all'installazione di Windows o Linux.

Le caratteristiche principali di questa versione includono nuove librerie di crittografia, fallback NTP predefinito, nuove API beta in Windows per le connessioni IoT di Azure con il proprio certificato, test di fabbrica più veloci e avanzati, supporto multi-dispositivo per Linux, un nuovo repository di strumenti e graduazione del progetto Raccolta self-help parse dei log dei dispositivi per lo stato completamente supportato.

Funzionalità nuove e modificate nel sistema operativo 23.05

La versione 23.05 del sistema operativo Azure Sphere include le modifiche seguenti:

Librerie di crittografia onboard gestite da Microsoft

Nell'ambito della versione 23.05, Azure Sphere include librerie di crittografia integrate nel sistema operativo. Grazie alla nostra partnership con wolfSSL, ora potete chiamare select wolfCrypt API nella vostra applicazione che consentono di eseguire ECC o xChaCha crittografia e decrittografia, generazione e gestione dei certificati, e altro ancora, senza incorrere in una RAM o flash impatto per la costruzione di questi nella vostra applicazione. Al contrario, riceverai assistenza dalle librerie predefinite del sistema operativo Azure Sphere, che possono essere patchate e mantenute aggiornate da Microsoft. Questa nuova funzionalità fa parte della nostra promessa di compatibilità ABI per la vita del prodotto, e puoi visualizzare le promesse ABI a lungo termine di WolfSSL sul loro sito web, dove forniscono anche esempi su come utilizzare queste API WolfCrypt, come ECC.

Robustezza NTP espansa

Nel caso in cui i server di tempo di Microsoft NTP riscontrano un'interruzione, i dispositivi Azure Sphere tenteranno ora di eseguire il fallback a un server NTP NIST dopo aver provato più endpoint Microsoft locali, a meno che non venga utilizzato un NTP personalizzato con configurazioni di fallback personalizzate. In questo modo la robustezza della connettività dei dispositivi Azure Sphere offre più opzioni di sincronizzazione per la comunicazione con il cloud e altri server. Gli amministratori dei dispositivi Azure Sphere dietro i firewall possono fare riferimento ai dettagli aggiornati dell'endpoint qui.

Supporto dei certificati di terze parti per Azure IoT (Beta) in Windows

Il sistema operativo di Azure Sphere include azure IoT C SDK. Novità per questo sistema operativo, in Windows stiamo visualizzando in anteprima le API nell'ambito del programma Beta per utilizzare i certificati forniti dall'applicazione per connettersi ad Azure IoT. Questi certificati non devono necessariamente essere root nel dispositivo Azure Sphere. In questo modo è possibile accedere facilmente alle risorse IoT di Azure con certificati radice dei sistemi esistenti.This allows easy connection to Azure IoT resources with certificates that root to existing systems. Queste API beta sono attualmente ottimizzate per i test, ma verranno aggiornate per supportare le operazioni di produzione su vasta scala. Se hai feedback su queste API, inclusi i requisiti dell'ambiente di produzione, contattaci all'indirizzo AZSPPGSUP@microsoft.com. Le nuove API sono AzureIoT_OverrideAzureSphereAuthCert e AzureIoT_OverrideAzureSphereAuthPrivateKey.

Supporto del sistema operativo Update RF Tools e miglioramento delle prestazioni degli strumenti

Gli strumenti RF sono stati aggiornati per includere:

  • Supporto sia per le piattaforme x86 Windows che Linux, inclusi i dispositivi multi-
  • Miglioramenti delle prestazioni per la lettura e la scrittura di dati bufferbin ed eFuse tramite nuove chiamate del sistema operativo in batch.
  • Una libreria Python, che assiste gli utenti di Python nello sviluppo di propri script e applicazioni.

Funzionalità nuove e modificate nell'SDK 23.05

La versione 23.05 di Azure Sphere SDK include le modifiche seguenti:

Supporto multi-dispositivo Linux

L'SDK 23.05 aggiunge il supporto per più dispositivi Azure Sphere connessi contemporaneamente in Linux, portando questa funzionalità in linea con il supporto esistente in Windows. Ciò ha particolare rilevanza per gli scenari di produzione basati su Linux.

Inoltre, non è più necessario chiamare lo script quando si connette un nuovo dispositivo. La connessione ora avviene automaticamente in parità con il azsphere_connect.sh supporto windows esistente. Vedi la documentazione aggiornata sull'installazione di Linux SDK.

Aggiungere il supporto SDK per Ubuntu 22.04 LTS

L'SDK 23.05 aggiunge il supporto per Ubuntu 22.04, aggiungendo al supporto esistente di Ubuntu 18.04 e 20.04. Il programma di installazione di Linux SDK può determinare la versione LTS di Ubuntu in esecuzione e scaricare o installare l'SDK appropriato.

Avviso di fine supporto per Ubuntu 18.04 LTS

Ubuntu 18.04 è ora al di fuori della disposizione di supporto standard a lungo termine di Canonical. Di conseguenza, l'SDK 23.05 sarà l'ultimo SDK di Azure Sphere a supportare questa versione del sistema operativo. Gli SDK futuri non supporteranno Ubuntu 18.04.

Funzionalità nuove e modificate in 23.05 per le estensioni di Visual Studio o Visual Studio Code per Azure Sphere

La versione 23.05 delle estensioni Azure Sphere Visual Studio e Visual Studio Code include le modifiche seguenti:

  • Esperienza di debug migliorata durante il debug di applicazioni compatibili in tempo reale e durante il debug di più applicazioni.
  • Nuovi modelli di Project aggiornati.

Nuovo archivio GitHub Strumenti

È stato introdotto un nuovo repository GitHub, Azure Sphere Tools. Questo repository conterrà ulteriori strumenti ufficialmente supportati relativi a produzione, supporto e diagnostica. La cartella di produzione è stata spostata dal repository Dei campioni , posizionando gli strumenti di produzione in un'unica posizione facile da trovare, riducendo allo stesso tempo l'ingombro del repository dei campioni.

La versione 23.05 dei campioni di Azure Sphere, dei frammenti di codice e dei progetti Galleria include le modifiche seguenti:

La versione 23.05 di Azure Sphere include il progetto Parse Device Logs che si è laureato dalla Galleria ed è ora un progetto ufficialmente supportato situato nel nuovo repository Azure Sphere Tools .

Versioni precedenti alla 23.05

Vedi Novità di Azure Sphere (legacy).