Cos'è uno spazio dei nomi di Azure Device Registry?

Un namespace è il confine di gestione e organizzazione per dispositivi e asset in Azure Device Registry. Ogni dispositivo e asset appartiene esattamente a un unico namespace. Un namespace raggruppa dispositivi e asset correlati, stabilisce un confine di sicurezza e supporta la gestione su larga scala tramite il controllo degli accessi basato sui ruoli (RBAC), tag e criteri.

I namespace sono la base condivisa che Azure Device Registry utilizza per organizzare il tuo patrimonio IoT tra i servizi. Lavorano sia con Operazioni di Azure IoT che con hub IoT di Azure, così puoi gestire dispositivi connessi all'edge e al cloud tramite un'interfaccia unica e uniforme.

Importante

L'integrazione di Azure Device Registry con hub IoT di Azure, incluso il supporto per i namespace per dispositivi connessi all'hub IoT, è attualmente in anteprima. Vedi le Condizioni supplementari d'uso per le anteprime di Microsoft Azure per conoscere le condizioni legali applicabili alle funzionalità di Azure che sono in beta, in anteprima o non ancora rilasciate nella disponibilità generale.

A cosa servono i namespace

Un namespace organizza dispositivi e asset e ti offre un modo coerente per governarli tramite il piano di controllo di Azure. Poiché Azure Device Registry rappresenta ogni dispositivo e risorsa come una risorsa di Azure Resource Manager, il namespace diventa il confine dove si applicano le funzionalità standard di gestione Azure.

I namespace offrono i seguenti vantaggi:

  • Raggruppamento organizzativo. Un namespace raggruppa dispositivi e asset correlati così da poterli gestire come un insieme. Di solito allinei i confini dello spazio dei nomi con i requisiti organizzativi, operativi o di governance, come un sito, un'unità di business o un ambiente.
  • Confine di sicurezza. Applichi RBAC a livello di namespace, che ti dà un confine chiaro per controllare chi può accedere a un insieme di dispositivi e asset. I namespace aiutano anche a mantenere la separazione tra ambienti, come sviluppo, test e produzione, riducendo il rischio di modifiche accidentali tra diversi ambienti.
  • Gestione su larga scala. Poiché dispositivi e asset sono risorse di Azure Resource Manager all'interno di uno spazio di nomi, puoi usare gruppi di risorse, tag, Criteri di Azure, logging e audit per gestirli allo stesso modo in cui gestisci altre risorse Azure. Puoi anche usare Azure Resource Graph per interrogare dispositivi e asset tra namespace, abbonamenti e regioni.
  • Configurazione specifica per il servizio. Alcune funzionalità della piattaforma, come le policy di gestione dei certificati, sono abilitate o configurate a livello di namespace. Un namespace funziona come una risorsa genitore con una propria identità gestita e impostazioni specifiche per il servizio.

Come i namespace si relazionano alle istanze di servizio

Un namespace è un confine duratura, quindi è importante capire come i namespace si mappano alle istanze di Operazioni di Azure IoT e hub IoT di Azure prima di distribuire:

  • Ogni istanza di Operazioni di Azure IoT o hub IoT di Azure si mappa esattamente a un unico namespace.
  • Più istanze di Operazioni di Azure IoT o hub IoT di Azure possono condividere lo stesso namespace per scenari di gestione più ampi.

Condividere un namespace tra istanze ti dà visibilità unificata. Ad esempio, dispositivi e asset collegati tramite diverse istanze nello stesso sito possono apparire in un unico registro.

Importante

L'assegnazione dello spazio dei nomi non è modificabile. Non è possibile spostare un dispositivo o un asset tra spazi dei nomi dopo la creazione. Puoi ricreare una risorsa in un altro namespace usando Azure Resource Manager o template Bicep, ma non c'è un'operazione di spostamento diretto. Pianificare attentamente i limiti dello spazio dei nomi prima della distribuzione.

Per indicazioni su quando creare un nuovo namespace e quando riutilizzare uno esistente, consulta Best practices for Azure Device Registry namespace.

Namespaces for Operazioni di Azure IoT

In Operazioni di Azure IoT, i namespace sono generalmente disponibili. Uno spazio dei nomi organizza i dispositivi e le risorse che si connettono all'edge, come gli asset scoperti e integrati tramite Operazioni di Azure IoT. Quando rappresenti questi dispositivi edge e asset come risorse di Azure Resource Manager all'interno di uno spazio di nomi, puoi governarli, taggarli e auditarli insieme alle altre risorse Azure.

Ogni namespace Azure Device Registry può essere mappato su un'istanza Griglia di eventi di Azure, che fornisce un routing coerente per funzionalità come azioni di gestione. In Operazioni di Azure IoT, gli spazi dei nomi supportano scenari in cui i flussi di dati utilizzano schemi per descrivere, trasformare e serializzare i messaggi provenienti da asset edge.

Per maggiori informazioni sulla gestione di dispositivi edge e asset, consulta Cos'è la gestione di asset e dispositivi in Operazioni di Azure IoT?.

Spazi dei nomi per hub IoT di Azure

Per hub IoT di Azure, il supporto agli spazi dei nomi è in anteprima come parte dell'integrazione con Azure Device Registry. Uno spazio dei nomi funge da registro unificato per i dispositivi connessi all'hub IoT. Azure Device Registry rappresenta ogni dispositivo hub IoT come una risorsa Azure Resource Manager, che consente la gestione tra più istanze di hub IoT di Azure tramite uno spazio di nomi condiviso.

Quando crei una nuova istanza di hub IoT di Azure, puoi collegarla a uno spazio di nomi esistente o crearne uno nuovo. L'istanza hub IoT utilizza il namespace collegato come registro per i suoi dispositivi, e più istanze hub IoT possono condividere un namespace per supportare la gestione collettiva dei dispositivi. All'interno di uno spazio di nomi, puoi utilizzare funzionalità di Azure Resource Manager come resource groups, tag, RBAC, policy, logging e auditing, e puoi eseguire query cross-hub con Azure Resource Graph.

I namespace sono anche il confine per le capacità di anteprima che operano su dispositivi connessi all'hub IoT su scala di flotta, inclusa la gestione dei certificati, i gruppi, i lavori e gli aggiornamenti software.

Per ulteriori informazioni, consulta Integrazione con Azure Device Registry (anteprima).

Vincoli e limiti di pianificazione

I limiti seguenti influiscono sulla progettazione dello spazio dei nomi. Per l'elenco completo, vedere Limiti del Registro dei Dispositivi di Azure.

Resource Limit
Namespaces per sottoscrizione 100
Dispositivi per spazio dei nomi 10,000
Asset per spazio dei nomi 10,000