Panoramica dell'interfaccia della riga di comando di Azure Sphere
Importante
Questa è la documentazione di Azure Sphere (legacy). Azure Sphere (legacy) viene ritirato il 27 settembre 2027 e gli utenti devono eseguire la migrazione ad Azure Sphere (integrato) entro questo periodo. Usare il selettore di versione posizionato sopra il sommario per visualizzare la documentazione di Azure Sphere (integrata).
L'interfaccia della riga di comando di Azure Sphere è un set di comandi usati per gestire le risorse di Azure Sphere.
Sono disponibili i comandi seguenti:
- ca-certificate
- device
- device-group
- Valutazione
- get-support-data
- definizione hardware
- Immagine
- image-package
- interactive (il comando è in anteprima)
- login
- logout
- product
- ruolo
- show-user
- show-version
- impostazione
- tenant
Nota
Il comando register-user è ora deprecato.
Interfaccia della riga di comando di Azure Sphere e interfaccia della riga di comando classica di Azure Sphere
L'interfaccia della riga di comando di Azure Sphere viene installata insieme all'interfaccia della riga di comando esistente sia in Windows che in Linux, quindi è possibile accedere a entrambe le interfacce. L'interfaccia della riga di comando classica di Azure Sphere continua a funzionare come sempre.
Per usare l'interfaccia della riga di comando di Azure Sphere:
- In Windows usare PowerShell o un prompt dei comandi di Windows standard.
- In Linux usare qualsiasi shell dei comandi. Specificare il comando azsphere se si imposta l'interfaccia della riga di comando di Azure Sphere come predefinita durante l'installazione dell'SDK o il comando azsphere_v2 se si imposta l'interfaccia della riga di comando classica di Azure Sphere come predefinita.
Per informazioni dettagliate sulle funzionalità e i comandi supportati dall'interfaccia della riga di comando di Azure Sphere, vedere l'interfaccia della riga di comando di Azure Sphere.
Importante
- In Windows, il collegamento al prompt dei comandi per gli sviluppatori classici di Azure Sphere può essere usato solo con l'interfaccia della riga di comando classica di Azure Sphere.
Formato della riga di comando
La riga di comando azsphere ha il formato seguente:
azsphere [command] [subcommand] operation [parameters]
In genere, comando e sottocomando sono dei sostantivi, mentre l’operazione è un verbo, in modo che la combinazione identifichi sia l’azione sia l'oggetto dell'azione. La maggior parte dei comandi e delle operazioni includono sia un nome completo che un'abbreviazione. Ad esempio, il comando device è abbreviato d.
La maggior parte dei parametri hanno sia un nome completo che un'abbreviazione. Nella riga di comando, introdurre il nome competo con due trattini e l'abbreviazione con un trattino. Ad esempio, i due comandi seguenti sono equivalenti:
azsphere device wifi add --ssid MyNetwork --psk mynetworkkey
azsphere device wifi add -s MyNetwork -p mynetworkkey
Alcuni comandi consentono più valori per un singolo parametro. Nell'interfaccia della riga di comando di Azure Sphere è possibile specificare un singolo parametro seguito da un elenco di valori separati da spazi e nell'interfaccia della riga di comando classica di Azure Sphere l'elenco di valori è separato da virgole. Ad esempio:
- Interfaccia della riga di comando di Azure Sphere
- Interfaccia della riga di comando classica di Azure Sphere
azsphere image-package pack-application --package-directory myDirectory --destination myImagePackage --executables filepath-1 filepath-2
Virgolette e caratteri di escape
Quando si usano i comandi dell'interfaccia della riga di comando di Azure Sphere, tenere presente come la shell usa le virgolette e i caratteri di escape. Se si supportano gli script usati in shell diverse, è necessario comprendere in che modo differiscono.
Ad esempio:
- Bash: virgolette
- PowerShell: Informazioni sulle regole di virgolette
- Prompt dei comandi di Windows: Procedura: Caratteri di escape, delimitatori e virgolette nella riga di comando di Windows
Comandi dipendenti dal cloud
I comandi azsphere seguenti richiedono una connessione cloud e accedono al servizio di sicurezza di Azure Sphere:
- ca-certificate
- device-group
- get-support-data
- image
- login
- logout
- product
- ruolo
- show-user
- tenant
Inoltre, i comandi dei dispositivi azsphere seguenti richiedono una connessione cloud:
comando del dispositivo azsphere | Commenti |
---|---|
capability | Richiede il servizio di sicurezza di Azure Sphere per il download della funzionalità del dispositivo |
claim | |
enable-cloud-test | |
enable-development | |
Immagine | |
list | |
recover | Richiede la connettività Internet, ma non l'accesso al servizio di sicurezza di Azure Sphere |
show | |
show-count | |
show-deployment-status | |
show-os-version | Richiede la connettività Internet, ma non l'accesso al servizio di sicurezza di Azure Sphere |
update |
Comandi dipendenti dalle funzionalità del dispositivo
I comandi azsphere device seguenti richiedono l'uso di una funzionalità di dispositivo per i dispositivi nello stato di produzione DeviceComplete:
Operazione | Descrizione |
---|---|
app | Gestisce le applicazioni nel dispositivo collegato. |
capability | Gestisce le configurazioni delle funzionalità di dispositivo. Obbligatorio per l'aggiornamento delle funzionalità. |
certificato | Gestisce l'archivio certificati del dispositivo. |
image | Gestisce le immagini dei dispositivi. |
stato di produzione | Gestisce lo stato di produzione dei dispositivi collegati. Obbligatorio per l'aggiornamento dello stato di produzione. |
restart | Riavvia il dispositivo collegato. |
show-deployment-status | Mostra lo stato di distribuzione del sistema operativo e delle applicazioni nel dispositivo collegato. |
show-os-version | Visualizzare la versione del sistema operativo nel dispositivo collegato. |
sideload | Distribuisce e gestisce le applicazioni nel dispositivo collegato. Obbligatorio per la distribuzione sideload e l'eliminazione sideload. |
wifi | Gestisce le configurazioni Wi-Fi per il dispositivo collegato. |
Se si tenta di eseguire questi comandi senza una funzionalità, viene visualizzato un messaggio di errore che indica di eseguire azsphere device enable-development
o usare azsphere device capability
per scaricare e selezionare un file di funzionalità per il dispositivo.