Udostępnij za pośrednictwem


Iot Hub Resource - Export Devices

Eksportuje wszystkie tożsamości urządzeń w rejestrze tożsamości usługi IoT Hub do kontenera obiektów blob usługi Azure Storage. 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}/exportDevices?api-version=2023-06-30

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej 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
excludeKeys True

boolean

Wartość wskazująca, czy klucze powinny być wykluczone podczas eksportowania.

exportBlobContainerUri True

string

Identyfikator URI kontenera obiektów blob eksportu.

authenticationType

AuthenticationType

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

configurationsBlobName

string

Nazwa obiektu blob, który zostanie utworzony w podanym kontenerze wyjściowych obiektów blob. Ten obiekt blob będzie zawierać wyeksportowane konfiguracje usługi Iot Hub.

exportBlobName

string

Nazwa obiektu blob, który zostanie utworzony w podanym kontenerze wyjściowych obiektów blob. Ten obiekt blob będzie zawierać wyeksportowane informacje o rejestrze urządzeń dla IoT Hub.

identity

ManagedIdentity

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

includeConfigurations

boolean

Wartość wskazująca, czy należy wyeksportować konfiguracje.

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_ExportDevices

Przykładowe żądanie

POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/exportDevices?api-version=2023-06-30

{
  "exportBlobContainerUri": "testBlob",
  "excludeKeys": true
}

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.

ExportDevicesRequest

Służy do podawania parametrów podczas żądania eksportu wszystkich urządzeń w centrum IoT.

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.

ExportDevicesRequest

Służy do podawania parametrów podczas żądania eksportu wszystkich urządzeń w centrum IoT.

Nazwa Typ Opis
authenticationType

AuthenticationType

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

configurationsBlobName

string

Nazwa obiektu blob, który zostanie utworzony w podanym kontenerze wyjściowych obiektów blob. Ten obiekt blob będzie zawierać wyeksportowane konfiguracje usługi Iot Hub.

excludeKeys

boolean

Wartość wskazująca, czy klucze powinny być wykluczone podczas eksportowania.

exportBlobContainerUri

string

Identyfikator URI kontenera obiektów blob eksportu.

exportBlobName

string

Nazwa obiektu blob, który zostanie utworzony w podanym kontenerze wyjściowych obiektów blob. Ten obiekt blob będzie zawierać wyeksportowane informacje o rejestrze urządzeń dla IoT Hub.

identity

ManagedIdentity

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

includeConfigurations

boolean

Wartość wskazująca, czy należy wyeksportować konfiguracje.

JobResponse

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

Nazwa Typ Opis
endTimeUtc

string

Czas zatrzymania przetwarzania zadania.

failureReason

string

Jeśli stan == nie powiódł się, ten ciąg zawierający przyczynę niepowodzenia.

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.