Dela via


Iot Hub Resource - Export Devices

Exporterar alla enhetsidentiteter i IoT Hub-identitetsregistret till en Azure Storage-blobcontainer. Mer information finns i: 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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen som innehåller IoT-hubben.

resourceName
path True

string

Namnet på IoT-hubben.

subscriptionId
path True

string

Prenumerationsidentifieraren.

api-version
query True

string

Versionen av API:et.

Begärandetext

Name Obligatorisk Typ Description
excludeKeys True

boolean

Värdet som anger om nycklar ska undantas under exporten.

exportBlobContainerUri True

string

URI för att exportera blobcontainern.

authenticationType

AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

configurationsBlobName

string

Namnet på den blob som ska skapas i den angivna blobcontainern för utdata. Den här bloben innehåller de exporterade konfigurationerna för Iot Hub.

exportBlobName

string

Namnet på den blob som ska skapas i den angivna blobcontainern för utdata. Den här bloben innehåller information om det exporterade enhetsregistret för IoT Hub.

identity

ManagedIdentity

Egenskaper för hanterad identitet för lagringsslutpunkten för exportenheter.

includeConfigurations

boolean

Värdet som anger om konfigurationer ska exporteras.

Svar

Name Typ Description
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

IotHubResource_ExportDevices

Exempelbegäran

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
}

Exempelsvar

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

Definitioner

Name Description
AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

ErrorDetails

Felinformation.

ExportDevicesRequest

Använd för att ange parametrar när du begär en export av alla enheter i IoT-hubben.

JobResponse

Egenskaperna för jobbsvarsobjektet.

JobStatus

Jobbets status.

JobType

Jobbets typ.

ManagedIdentity

Egenskaperna för den hanterade identiteten.

AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

Name Typ Description
identityBased

string

keyBased

string

ErrorDetails

Felinformation.

Name Typ Description
code

string

Felkoden.

details

string

Felinformationen.

httpStatusCode

string

HTTP-statuskoden.

message

string

Felmeddelandet.

ExportDevicesRequest

Använd för att ange parametrar när du begär en export av alla enheter i IoT-hubben.

Name Typ Description
authenticationType

AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

configurationsBlobName

string

Namnet på den blob som ska skapas i den angivna blobcontainern för utdata. Den här bloben innehåller de exporterade konfigurationerna för Iot Hub.

excludeKeys

boolean

Värdet som anger om nycklar ska undantas under exporten.

exportBlobContainerUri

string

URI för att exportera blobcontainern.

exportBlobName

string

Namnet på den blob som ska skapas i den angivna blobcontainern för utdata. Den här bloben innehåller information om det exporterade enhetsregistret för IoT Hub.

identity

ManagedIdentity

Egenskaper för hanterad identitet för lagringsslutpunkten för exportenheter.

includeConfigurations

boolean

Värdet som anger om konfigurationer ska exporteras.

JobResponse

Egenskaperna för jobbsvarsobjektet.

Name Typ Description
endTimeUtc

string

Tiden då jobbet slutade bearbetas.

failureReason

string

Om status == misslyckades innehåller den här strängen orsaken till felet.

jobId

string

Jobbidentifieraren.

parentJobId

string

Jobbidentifieraren för det överordnade jobbet, om det finns.

startTimeUtc

string

Starttiden för jobbet.

status

JobStatus

Jobbets status.

statusMessage

string

Statusmeddelandet för jobbet.

type

JobType

Jobbets typ.

JobStatus

Jobbets status.

Name Typ Description
cancelled

string

completed

string

enqueued

string

failed

string

running

string

unknown

string

JobType

Jobbets typ.

Name Typ Description
backup

string

export

string

factoryResetDevice

string

firmwareUpdate

string

import

string

readDeviceProperties

string

rebootDevice

string

unknown

string

updateDeviceConfiguration

string

writeDeviceProperties

string

ManagedIdentity

Egenskaperna för den hanterade identiteten.

Name Typ Description
userAssignedIdentity

string

Den användartilldelade identiteten.