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 |
成功 |
|
| 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 (date-time) |
登録の作成日時 (UTC)。 |
| deviceId |
string |
デバイス ID。 |
| errorCode |
integer (int32) |
エラー コード。 |
| errorMessage |
string |
エラーメッセージ。 |
| etag |
string |
リソースに関連付けられているエンティティ タグ。 |
| lastUpdatedDateTimeUtc |
string (date-time) |
最終更新日時 (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 (int32) |
|
| info |
object |
|
| message |
string |
|
| timestampUtc |
string (date-time) |
|
| trackingId |
string |
RegistrationOperationStatus
登録操作の状態。
| 名前 | 型 | 説明 |
|---|---|---|
| operationId |
string minLength: 1 |
操作 ID。 |
| registrationState |
デバイス登録の結果。 |
|
| status |
enum:
|
デバイスの登録状態。 |
SymmetricKeyRegistrationResult
SymmetricKey 構成証明の使用時に返される登録結果。
| 名前 | 型 | 説明 |
|---|---|---|
| enrollmentGroupId |
string |
TpmAttestation
TPM を使用した構成証明。
| 名前 | 型 | 説明 |
|---|---|---|
| endorsementKey |
string |
|
| storageRootKey |
string |
TpmRegistrationResult
TPM 登録の結果。
| 名前 | 型 | 説明 |
|---|---|---|
| authenticationKey |
string |
暗号化された認証キー。 |
X509CertificateInfo
X509 証明書情報。
| 名前 | 型 | 説明 |
|---|---|---|
| issuerName |
string |
|
| notAfterUtc |
string (date-time) |
|
| notBeforeUtc |
string (date-time) |
|
| serialNumber |
string |
|
| sha1Thumbprint |
string |
|
| sha256Thumbprint |
string |
|
| subjectName |
string |
|
| version |
integer (int32) |
X509RegistrationResult
X509 登録の結果。
| 名前 | 型 | 説明 |
|---|---|---|
| certificateInfo |
X509 証明書情報。 |
|
| enrollmentGroupId |
string |
|
| signingCertificateInfo |
X509 証明書情報。 |