Iot Hub Resource - Import Devices

IoT ハブ ID レジストリ内のデバイス ID を BLOB からインポート、更新、または削除します。 詳細については、「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 パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

IoT ハブを含むリソース グループの名前。

resourceName
path True

string

IoT ハブの名前。

subscriptionId
path True

string

サブスクリプションの識別子です。

api-version
query True

string

API のバージョン。

要求本文

名前 必須 説明
inputBlobContainerUri True

string

入力 BLOB コンテナー URI。

outputBlobContainerUri True

string

出力 BLOB コンテナー URI。

authenticationType

AuthenticationType

ストレージ アカウントへの接続に使用される認証の種類を指定します。

configurationsBlobName

string

指定された入力 BLOB コンテナーから構成をインポートするときに使用する BLOB 名。

identity

ManagedIdentity

インポート デバイスのストレージ エンドポイントのマネージド ID プロパティ。

includeConfigurations

boolean

構成をインポートする必要があるかどうかを示す値。

inputBlobName

string

指定された入力 BLOB コンテナーからインポートするときに使用する BLOB 名。

outputBlobName

string

インポート ジョブの状態を格納するために使用する BLOB 名。

応答

名前 説明
200 OK

JobResponse

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

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

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

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

定義

名前 説明
AuthenticationType

ストレージ アカウントへの接続に使用される認証の種類を指定します。

ErrorDetails

エラーの詳細。

ImportDevicesRequest

ハブ内のすべてのデバイスのインポートを要求するときにパラメーターを指定するには、 を使用します。

JobResponse

ジョブ応答オブジェクトのプロパティ。

JobStatus

ジョブの状態。

JobType

ジョブの種類。

ManagedIdentity

マネージド ID のプロパティ。

AuthenticationType

ストレージ アカウントへの接続に使用される認証の種類を指定します。

名前 説明
identityBased

string

keyBased

string

ErrorDetails

エラーの詳細。

名前 説明
code

string

エラー コード。

details

string

エラーの詳細です。

httpStatusCode

string

HTTP 状態コード。

message

string

エラー メッセージ。

ImportDevicesRequest

ハブ内のすべてのデバイスのインポートを要求するときにパラメーターを指定するには、 を使用します。

名前 説明
authenticationType

AuthenticationType

ストレージ アカウントへの接続に使用される認証の種類を指定します。

configurationsBlobName

string

指定された入力 BLOB コンテナーから構成をインポートするときに使用する BLOB 名。

identity

ManagedIdentity

インポート デバイスのストレージ エンドポイントのマネージド ID プロパティ。

includeConfigurations

boolean

構成をインポートする必要があるかどうかを示す値。

inputBlobContainerUri

string

入力 BLOB コンテナー URI。

inputBlobName

string

指定された入力 BLOB コンテナーからインポートするときに使用する BLOB 名。

outputBlobContainerUri

string

出力 BLOB コンテナー URI。

outputBlobName

string

インポート ジョブの状態を格納するために使用する BLOB 名。

JobResponse

ジョブ応答オブジェクトのプロパティ。

名前 説明
endTimeUtc

string

ジョブが処理を停止した時刻。

failureReason

string

status == failed の場合、エラーの理由を含むこの文字列。

jobId

string

ジョブ識別子です。

parentJobId

string

親ジョブのジョブ識別子 (存在する場合)。

startTimeUtc

string

ジョブの開始時刻。

status

JobStatus

ジョブの状態。

statusMessage

string

ジョブのステータス メッセージ。

type

JobType

ジョブの種類。

JobStatus

ジョブの状態。

名前 説明
cancelled

string

completed

string

enqueued

string

failed

string

running

string

unknown

string

JobType

ジョブの種類。

名前 説明
backup

string

export

string

factoryResetDevice

string

firmwareUpdate

string

import

string

readDeviceProperties

string

rebootDevice

string

unknown

string

updateDeviceConfiguration

string

writeDeviceProperties

string

ManagedIdentity

マネージド ID のプロパティ。

名前 説明
userAssignedIdentity

string

ユーザー割り当て ID。