Delen via


Iot Hub Resource - Export Devices

Hiermee exporteert u alle apparaatidentiteiten in het IoT Hub-identiteitsregister naar een Azure Storage-blobcontainer. Zie https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities voor meer informatie.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices?api-version=2023-06-30

URI-parameters

Name In Vereist Type Description
resourceGroupName
path True

string

De naam van de resourcegroep die de IoT-hub bevat.

resourceName
path True

string

De naam van de IoT-hub.

subscriptionId
path True

string

De abonnements-id.

api-version
query True

string

De versie van de API.

Aanvraagbody

Name Vereist Type Description
excludeKeys True

boolean

De waarde die aangeeft of sleutels moeten worden uitgesloten tijdens het exporteren.

exportBlobContainerUri True

string

De URI van de export-blobcontainer.

authenticationType

AuthenticationType

Hiermee geeft u het verificatietype op dat wordt gebruikt om verbinding te maken met het opslagaccount.

configurationsBlobName

string

De naam van de blob die wordt gemaakt in de opgegeven uitvoer-blobcontainer. Deze blob bevat de geëxporteerde configuraties voor de IoT-hub.

exportBlobName

string

De naam van de blob die wordt gemaakt in de opgegeven uitvoer-blobcontainer. Deze blob bevat de geëxporteerde apparaatregistergegevens voor de IoT Hub.

identity

ManagedIdentity

Eigenschappen van beheerde identiteit van opslageindpunt voor exportapparaten.

includeConfigurations

boolean

De waarde die aangeeft of configuraties moeten worden geëxporteerd.

Antwoorden

Name Type Description
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation uw gebruikersaccount imiteren

Voorbeelden

IotHubResource_ExportDevices

Voorbeeldaanvraag

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
}

Voorbeeldrespons

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

Definities

Name Description
AuthenticationType

Hiermee geeft u het verificatietype op dat wordt gebruikt om verbinding te maken met het opslagaccount.

ErrorDetails

Foutdetails.

ExportDevicesRequest

Gebruik om parameters op te geven bij het aanvragen van een export van alle apparaten in de IoT-hub.

JobResponse

De eigenschappen van het object Taakantwoord.

JobStatus

De status van de taak.

JobType

Het type taak.

ManagedIdentity

De eigenschappen van de beheerde identiteit.

AuthenticationType

Hiermee geeft u het verificatietype op dat wordt gebruikt om verbinding te maken met het opslagaccount.

Name Type Description
identityBased

string

keyBased

string

ErrorDetails

Foutdetails.

Name Type Description
code

string

De foutcode.

details

string

De foutdetails.

httpStatusCode

string

De HTTP-statuscode.

message

string

Het foutbericht.

ExportDevicesRequest

Gebruik om parameters op te geven bij het aanvragen van een export van alle apparaten in de IoT-hub.

Name Type Description
authenticationType

AuthenticationType

Hiermee geeft u het verificatietype op dat wordt gebruikt om verbinding te maken met het opslagaccount.

configurationsBlobName

string

De naam van de blob die wordt gemaakt in de opgegeven uitvoer-blobcontainer. Deze blob bevat de geëxporteerde configuraties voor de IoT-hub.

excludeKeys

boolean

De waarde die aangeeft of sleutels moeten worden uitgesloten tijdens het exporteren.

exportBlobContainerUri

string

De URI van de export-blobcontainer.

exportBlobName

string

De naam van de blob die wordt gemaakt in de opgegeven uitvoer-blobcontainer. Deze blob bevat de geëxporteerde apparaatregistergegevens voor de IoT Hub.

identity

ManagedIdentity

Eigenschappen van beheerde identiteit van opslageindpunt voor exportapparaten.

includeConfigurations

boolean

De waarde die aangeeft of configuraties moeten worden geëxporteerd.

JobResponse

De eigenschappen van het object Taakantwoord.

Name Type Description
endTimeUtc

string

Het tijdstip waarop de taak is gestopt met verwerken.

failureReason

string

Als de status == mislukt is, bevat deze tekenreeks de reden voor de fout.

jobId

string

De taak-id.

parentJobId

string

De taak-id van de bovenliggende taak, indien van toepassing.

startTimeUtc

string

De begintijd van de taak.

status

JobStatus

De status van de taak.

statusMessage

string

Het statusbericht voor de taak.

type

JobType

Het type taak.

JobStatus

De status van de taak.

Name Type Description
cancelled

string

completed

string

enqueued

string

failed

string

running

string

unknown

string

JobType

Het type taak.

Name Type Description
backup

string

export

string

factoryResetDevice

string

firmwareUpdate

string

import

string

readDeviceProperties

string

rebootDevice

string

unknown

string

updateDeviceConfiguration

string

writeDeviceProperties

string

ManagedIdentity

De eigenschappen van de beheerde identiteit.

Name Type Description
userAssignedIdentity

string

De door de gebruiker toegewezen identiteit.