Iot Hub Resource - Import Devices
Importare, aggiornare o eliminare le identità dei dispositivi nel registro delle identità dell'hub IoT da un BLOB. Per altre informazioni, vedere: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices?api-version=2023-06-30
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse che contiene l'hub IoT. |
resource
|
path | True |
string |
Nome dell'hub IoT. |
subscription
|
path | True |
string |
L'identificatore della sottoscrizione. |
api-version
|
query | True |
string |
Versione dell'API. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
inputBlobContainerUri | True |
string |
URI del contenitore BLOB di input. |
outputBlobContainerUri | True |
string |
URI del contenitore BLOB di output. |
authenticationType |
Specifica il tipo di autenticazione utilizzato per la connessione all'account di archiviazione. |
||
configurationsBlobName |
string |
Nome del BLOB da usare durante l'importazione di configurazioni dal contenitore BLOB di input specificato. |
|
identity |
Proprietà dell'identità gestita dell'endpoint di archiviazione per i dispositivi di importazione. |
||
includeConfigurations |
boolean |
Valore che indica se devono essere importate le configurazioni. |
|
inputBlobName |
string |
Nome del BLOB da usare durante l'importazione dal contenitore BLOB di input specificato. |
|
outputBlobName |
string |
Nome del BLOB da usare per archiviare lo stato del processo di importazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
DefaultErrorResponse |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
IotHubResource_ImportDevices
Esempio di richiesta
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/importDevices?api-version=2023-06-30
{
"inputBlobContainerUri": "testBlob",
"outputBlobContainerUri": "testBlob"
}
Risposta di esempio
{
"jobId": "test",
"startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
"endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
"type": "unknown",
"status": "unknown"
}
Definizioni
Nome | Descrizione |
---|---|
Authentication |
Specifica il tipo di autenticazione utilizzato per la connessione all'account di archiviazione. |
Error |
Dettagli errore. |
Import |
Usare per specificare i parametri quando si richiede un'importazione di tutti i dispositivi nell'hub. |
Job |
Proprietà dell'oggetto Job Response. |
Job |
Stato del processo. |
Job |
Tipo del processo. |
Managed |
Proprietà dell'identità gestita. |
AuthenticationType
Specifica il tipo di autenticazione utilizzato per la connessione all'account di archiviazione.
Nome | Tipo | Descrizione |
---|---|---|
identityBased |
string |
|
keyBased |
string |
ErrorDetails
Dettagli errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
details |
string |
Dettagli dell'errore. |
httpStatusCode |
string |
Codice di stato HTTP. |
message |
string |
Messaggio di errore. |
ImportDevicesRequest
Usare per specificare i parametri quando si richiede un'importazione di tutti i dispositivi nell'hub.
Nome | Tipo | Descrizione |
---|---|---|
authenticationType |
Specifica il tipo di autenticazione utilizzato per la connessione all'account di archiviazione. |
|
configurationsBlobName |
string |
Nome del BLOB da usare durante l'importazione di configurazioni dal contenitore BLOB di input specificato. |
identity |
Proprietà dell'identità gestita dell'endpoint di archiviazione per i dispositivi di importazione. |
|
includeConfigurations |
boolean |
Valore che indica se devono essere importate le configurazioni. |
inputBlobContainerUri |
string |
URI del contenitore BLOB di input. |
inputBlobName |
string |
Nome del BLOB da usare durante l'importazione dal contenitore BLOB di input specificato. |
outputBlobContainerUri |
string |
URI del contenitore BLOB di output. |
outputBlobName |
string |
Nome del BLOB da usare per archiviare lo stato del processo di importazione. |
JobResponse
Proprietà dell'oggetto Job Response.
Nome | Tipo | Descrizione |
---|---|---|
endTimeUtc |
string |
Ora in cui il processo ha interrotto l'elaborazione. |
failureReason |
string |
Se status == non è riuscito, questa stringa contenente il motivo dell'errore. |
jobId |
string |
Identificatore di processo. |
parentJobId |
string |
Identificatore del processo padre, se presente. |
startTimeUtc |
string |
Ora di inizio del processo. |
status |
Stato del processo. |
|
statusMessage |
string |
Messaggio di stato per il processo. |
type |
Tipo del processo. |
JobStatus
Stato del processo.
Nome | Tipo | Descrizione |
---|---|---|
cancelled |
string |
|
completed |
string |
|
enqueued |
string |
|
failed |
string |
|
running |
string |
|
unknown |
string |
JobType
Tipo del processo.
Nome | Tipo | Descrizione |
---|---|---|
backup |
string |
|
export |
string |
|
factoryResetDevice |
string |
|
firmwareUpdate |
string |
|
import |
string |
|
readDeviceProperties |
string |
|
rebootDevice |
string |
|
unknown |
string |
|
updateDeviceConfiguration |
string |
|
writeDeviceProperties |
string |
ManagedIdentity
Proprietà dell'identità gestita.
Nome | Tipo | Descrizione |
---|---|---|
userAssignedIdentity |
string |
Identità assegnata dall'utente. |