Share via


Iot Hub Resource - Import Devices

Importera, uppdatera eller ta bort enhetsidentiteter i IoT Hub-identitetsregistret från en blob. 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}/importDevices?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
inputBlobContainerUri True

string

URI:n för indatablobcontainern.

outputBlobContainerUri True

string

Utdatablobcontainerns URI.

authenticationType

AuthenticationType

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

configurationsBlobName

string

Blobnamnet som ska användas vid import av konfigurationer från den angivna indatablobcontainern.

identity

ManagedIdentity

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

includeConfigurations

boolean

Värdet som anger om konfigurationer ska importeras.

inputBlobName

string

Blobnamnet som ska användas vid import från den angivna indatablobcontainern.

outputBlobName

string

Blobnamnet som ska användas för att lagra status för importjobbet.

Svar

Name Typ Description
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

IotHubResource_ImportDevices

Sample Request

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"
}

Sample Response

{
  "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.

ImportDevicesRequest

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

JobResponse

Egenskaperna för jobbsvarsobjektet.

JobStatus

Jobbets status.

JobType

Typen av jobb.

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.

ImportDevicesRequest

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

Name Typ Description
authenticationType

AuthenticationType

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

configurationsBlobName

string

Blobnamnet som ska användas vid import av konfigurationer från den angivna indatablobcontainern.

identity

ManagedIdentity

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

includeConfigurations

boolean

Värdet som anger om konfigurationer ska importeras.

inputBlobContainerUri

string

URI:n för indatablobcontainern.

inputBlobName

string

Blobnamnet som ska användas vid import från den angivna indatablobcontainern.

outputBlobContainerUri

string

Utdatablobcontainerns URI.

outputBlobName

string

Blobnamnet som ska användas för att lagra status för importjobbet.

JobResponse

Egenskaperna för jobbsvarsobjektet.

Name Typ Description
endTimeUtc

string

Den tid 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

Typen av jobb.

JobStatus

Jobbets status.

Name Typ Description
cancelled

string

completed

string

enqueued

string

failed

string

running

string

unknown

string

JobType

Typen av jobb.

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.