Udostępnij za pośrednictwem


Iot Hub Resource - Import Devices

Importowanie, aktualizowanie lub usuwanie tożsamości urządzeń w rejestrze tożsamości usługi IoT Hub z obiektu blob. Aby uzyskać więcej informacji, zobacz 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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów, która zawiera centrum IoT.

resourceName
path True

string

Nazwa centrum IoT.

subscriptionId
path True

string

Identyfikator subskrypcji.

api-version
query True

string

Wersja interfejsu API.

Treść żądania

Nazwa Wymagane Typ Opis
inputBlobContainerUri True

string

Identyfikator URI wejściowego kontenera obiektów blob.

outputBlobContainerUri True

string

Wyjściowy identyfikator URI kontenera obiektów blob.

authenticationType

AuthenticationType

Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu.

configurationsBlobName

string

Nazwa obiektu blob do użycia podczas importowania konfiguracji z dostarczonego wejściowego kontenera obiektów blob.

identity

ManagedIdentity

Właściwości tożsamości zarządzanej punktu końcowego magazynu dla urządzeń importowanych.

includeConfigurations

boolean

Wartość wskazująca, czy konfiguracje powinny być importowane.

inputBlobName

string

Nazwa obiektu blob do użycia podczas importowania z dostarczonego wejściowego kontenera obiektów blob.

outputBlobName

string

Nazwa obiektu blob do użycia do przechowywania stanu zadania importu.

Odpowiedzi

Nazwa Typ Opis
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

IotHubResource_ImportDevices

Przykładowe żądanie

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"
}

Przykładowa odpowiedź

{
  "jobId": "test",
  "startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
  "endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
  "type": "unknown",
  "status": "unknown"
}

Definicje

Nazwa Opis
AuthenticationType

Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu.

ErrorDetails

Szczegóły błędu.

ImportDevicesRequest

Użyj polecenia , aby podać parametry podczas żądania zaimportowania wszystkich urządzeń w centrum.

JobResponse

Właściwości obiektu Odpowiedź zadania.

JobStatus

Stan zadania.

JobType

Typ zadania.

ManagedIdentity

Właściwości tożsamości zarządzanej.

AuthenticationType

Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu.

Nazwa Typ Opis
identityBased

string

keyBased

string

ErrorDetails

Szczegóły błędu.

Nazwa Typ Opis
code

string

Kod błędu.

details

string

Szczegóły błędu.

httpStatusCode

string

Kod stanu HTTP.

message

string

Komunikat o błędzie.

ImportDevicesRequest

Użyj polecenia , aby podać parametry podczas żądania zaimportowania wszystkich urządzeń w centrum.

Nazwa Typ Opis
authenticationType

AuthenticationType

Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu.

configurationsBlobName

string

Nazwa obiektu blob do użycia podczas importowania konfiguracji z dostarczonego wejściowego kontenera obiektów blob.

identity

ManagedIdentity

Właściwości tożsamości zarządzanej punktu końcowego magazynu dla urządzeń importowanych.

includeConfigurations

boolean

Wartość wskazująca, czy konfiguracje powinny być importowane.

inputBlobContainerUri

string

Identyfikator URI wejściowego kontenera obiektów blob.

inputBlobName

string

Nazwa obiektu blob do użycia podczas importowania z dostarczonego wejściowego kontenera obiektów blob.

outputBlobContainerUri

string

Wyjściowy identyfikator URI kontenera obiektów blob.

outputBlobName

string

Nazwa obiektu blob do użycia do przechowywania stanu zadania importu.

JobResponse

Właściwości obiektu Odpowiedź zadania.

Nazwa Typ Opis
endTimeUtc

string

Czas zatrzymania przetwarzania zadania.

failureReason

string

Jeśli stan == nie powiodło się, ten ciąg zawierający przyczynę błędu.

jobId

string

Identyfikator zadania.

parentJobId

string

Identyfikator zadania nadrzędnego, jeśli istnieje.

startTimeUtc

string

Godzina rozpoczęcia zadania.

status

JobStatus

Stan zadania.

statusMessage

string

Komunikat o stanie zadania.

type

JobType

Typ zadania.

JobStatus

Stan zadania.

Nazwa Typ Opis
cancelled

string

completed

string

enqueued

string

failed

string

running

string

unknown

string

JobType

Typ zadania.

Nazwa Typ Opis
backup

string

export

string

factoryResetDevice

string

firmwareUpdate

string

import

string

readDeviceProperties

string

rebootDevice

string

unknown

string

updateDeviceConfiguration

string

writeDeviceProperties

string

ManagedIdentity

Właściwości tożsamości zarządzanej.

Nazwa Typ Opis
userAssignedIdentity

string

Tożsamość przypisana przez użytkownika.