Sdílet prostřednictvím


Iot Hub Resource - Export Devices

Exportuje všechny identity zařízení v registru identit služby IoT Hub do kontejneru objektů blob služby Azure Storage. Další informace najdete v tématu: 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 identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků, která obsahuje centrum IoT.

resourceName
path True

string

Název ioT Hubu.

subscriptionId
path True

string

Identifikátor předplatného.

api-version
query True

string

Verze rozhraní API.

Text požadavku

Name Vyžadováno Typ Description
excludeKeys True

boolean

Hodnota označující, jestli se mají klíče během exportu vyloučit.

exportBlobContainerUri True

string

Identifikátor URI kontejneru objektů blob exportu.

authenticationType

AuthenticationType

Určuje typ ověřování, který se používá pro připojení k účtu úložiště.

configurationsBlobName

string

Název objektu blob, který se vytvoří v zadaném výstupním kontejneru objektů blob. Tento objekt blob bude obsahovat exportované konfigurace pro Iot Hub.

exportBlobName

string

Název objektu blob, který se vytvoří v zadaném výstupním kontejneru objektů blob. Tento objekt blob bude obsahovat informace o exportu registru zařízení pro IoT Hub.

identity

ManagedIdentity

Vlastnosti spravované identity koncového bodu úložiště pro export zařízení

includeConfigurations

boolean

Hodnota označující, jestli se mají exportovat konfigurace.

Odpovědi

Name Typ Description
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

IotHubResource_ExportDevices

Ukázkový požadavek

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
}

Ukázková odpověď

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

Definice

Name Description
AuthenticationType

Určuje typ ověřování, který se používá pro připojení k účtu úložiště.

ErrorDetails

Podrobnosti o chybě

ExportDevicesRequest

Slouží k zadání parametrů při vyžádání exportu všech zařízení v centru IoT.

JobResponse

Vlastnosti objektu Job Response.

JobStatus

Stav úlohy.

JobType

Typ úlohy.

ManagedIdentity

Vlastnosti spravované identity.

AuthenticationType

Určuje typ ověřování, který se používá pro připojení k účtu úložiště.

Hodnota Description
identityBased
keyBased

ErrorDetails

Podrobnosti o chybě

Name Typ Description
code

string

Kód chyby.

details

string

Podrobnosti o chybě.

httpStatusCode

string

Stavový kód HTTP.

message

string

Chybová zpráva.

ExportDevicesRequest

Slouží k zadání parametrů při vyžádání exportu všech zařízení v centru IoT.

Name Typ Description
authenticationType

AuthenticationType

Určuje typ ověřování, který se používá pro připojení k účtu úložiště.

configurationsBlobName

string

Název objektu blob, který se vytvoří v zadaném výstupním kontejneru objektů blob. Tento objekt blob bude obsahovat exportované konfigurace pro Iot Hub.

excludeKeys

boolean

Hodnota označující, jestli se mají klíče během exportu vyloučit.

exportBlobContainerUri

string

Identifikátor URI kontejneru objektů blob exportu.

exportBlobName

string

Název objektu blob, který se vytvoří v zadaném výstupním kontejneru objektů blob. Tento objekt blob bude obsahovat informace o exportu registru zařízení pro IoT Hub.

identity

ManagedIdentity

Vlastnosti spravované identity koncového bodu úložiště pro export zařízení

includeConfigurations

boolean

Hodnota označující, jestli se mají exportovat konfigurace.

JobResponse

Vlastnosti objektu Job Response.

Name Typ Description
endTimeUtc

string (date-time-rfc1123)

Čas, kdy úloha přestala zpracovávat.

failureReason

string

Pokud stav == selhal, tento řetězec obsahující důvod selhání.

jobId

string

Identifikátor úlohy.

parentJobId

string

Identifikátor úlohy nadřazené úlohy( pokud existuje).

startTimeUtc

string (date-time-rfc1123)

Čas zahájení úlohy.

status

JobStatus

Stav úlohy.

statusMessage

string

Stavová zpráva pro úlohu.

type

JobType

Typ úlohy.

JobStatus

Stav úlohy.

Hodnota Description
cancelled
completed
enqueued
failed
running
unknown

JobType

Typ úlohy.

Hodnota Description
backup
export
factoryResetDevice
firmwareUpdate
import
readDeviceProperties
rebootDevice
unknown
updateDeviceConfiguration
writeDeviceProperties

ManagedIdentity

Vlastnosti spravované identity.

Name Typ Description
userAssignedIdentity

string

Identita přiřazená uživatelem.