Runtime Registration - Register Device
デバイスを登録します。
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
登録 ID には、英数字、小文字と、必要に応じてハイフンを含めます。 |
api-version
|
query | True |
string |
要求で使用する API のバージョン。 サポートされているバージョンは次のとおりです: 2021-10-01 |
要求本文
名前 | 型 | 説明 |
---|---|---|
payload |
object |
|
registrationId |
string |
登録 ID は、英数字と特定の特殊文字 ( ) の大文字と小文字を区別しない文字列 (最大 128 文字) です。 _ -. 先頭または末尾に特殊文字は使用できません。 |
tpm |
TPM による構成証明。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
Success |
|
202 Accepted |
同意 ヘッダー
|
|
Other Status Codes |
エラー応答 ヘッダー x-ms-error-code: string |
定義
名前 | 説明 |
---|---|
Device |
デバイス登録。 |
Device |
デバイス登録の結果。 |
Provisioning |
Azure IoT Hub プロビジョニング サービスによって返されるエラーのプロパティを格納します。 |
Registration |
登録操作の状態。 |
Symmetric |
SymmetricKey 構成証明を使用すると、登録結果が返されます。 |
Tpm |
TPM による構成証明。 |
Tpm |
TPM 登録の結果。 |
X509Certificate |
X509 証明書情報。 |
X509Registration |
X509 登録の結果。 |
DeviceRegistration
デバイス登録。
名前 | 型 | 説明 |
---|---|---|
payload |
object |
|
registrationId |
string |
登録 ID は、英数字と特定の特殊文字 ( ) の大文字と小文字を区別しない文字列 (最大 128 文字) です。 _ -. 先頭または末尾に特殊文字は使用できません。 |
tpm |
TPM による構成証明。 |
DeviceRegistrationResult
デバイス登録の結果。
名前 | 型 | 説明 |
---|---|---|
assignedHub |
string |
割り当てられたAzure IoT Hub。 |
createdDateTimeUtc |
string |
登録の作成日時 (UTC)。 |
deviceId |
string |
デバイス ID。 |
errorCode |
integer |
エラー コード。 |
errorMessage |
string |
エラー メッセージ。 |
etag |
string |
リソースに関連付けられているエンティティ タグ。 |
lastUpdatedDateTimeUtc |
string |
最終更新日時 (UTC)。 |
payload |
object |
|
registrationId |
string |
この ID は、登録のデバイス登録を一意に識別するために使用されます。 英数字と特定の特殊文字の大文字と小文字を区別しない文字列 (最大 128 文字)。 _ -. 先頭または末尾に特殊文字は使用できません。 |
status |
enum:
|
登録の状態。 |
substatus |
enum:
|
"割り当て済み" デバイスのサブステータス。 使用可能な値には、"initialAssignment": デバイスが初めて IoT ハブに割り当てられました。"deviceDataMigrated": デバイスが別の IoT ハブに割り当てられ、そのデバイス データが以前に割り当てられた IoT ハブから移行されました。 以前に割り当てられた IoT ハブ 'deviceDataReset' からデバイス データが削除されました:デバイスが別の IoT ハブに割り当てられ、そのデバイス データは登録に格納されている初期状態から設定されました。 以前に割り当てられた IoT ハブ 'reprovisionedToInitialAssignment' からデバイス データが削除されました:デバイスは、以前に割り当てられた IoT ハブに再プロビジョニングされました。 |
symmetricKey |
SymmetricKey 構成証明を使用すると、登録結果が返されます。 |
|
tpm |
TPM 登録の結果。 |
|
x509 |
X509 登録の結果。 |
ProvisioningServiceErrorDetails
Azure IoT Hub プロビジョニング サービスによって返されるエラーのプロパティを格納します。
名前 | 型 | 説明 |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
登録操作の状態。
名前 | 型 | 説明 |
---|---|---|
operationId |
string |
操作 ID |
registrationState |
デバイス登録の結果。 |
|
status |
enum:
|
デバイス登録の状態。 |
SymmetricKeyRegistrationResult
SymmetricKey 構成証明を使用すると、登録結果が返されます。
名前 | 型 | 説明 |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
TPM による構成証明。
名前 | 型 | 説明 |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
TPM 登録の結果。
名前 | 型 | 説明 |
---|---|---|
authenticationKey |
string |
暗号化された認証キー。 |
X509CertificateInfo
X509 証明書情報。
名前 | 型 | 説明 |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
X509 登録の結果。
名前 | 型 | 説明 |
---|---|---|
certificateInfo |
X509 証明書情報。 |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
X509 証明書情報。 |