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 |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów, która zawiera centrum IoT. |
resource
|
path | True |
string |
Nazwa centrum IoT. |
subscription
|
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 |
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 |
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 |
OK |
|
Other Status Codes |
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 |
---|---|
Authentication |
Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu. |
Error |
Szczegóły błędu. |
Import |
Użyj polecenia , aby podać parametry podczas żądania zaimportowania wszystkich urządzeń w centrum. |
Job |
Właściwości obiektu Odpowiedź zadania. |
Job |
Stan zadania. |
Job |
Typ zadania. |
Managed |
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 |
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 |
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 |
Stan zadania. |
|
statusMessage |
string |
Komunikat o stanie zadania. |
type |
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. |