Modules - Create Or Update Identity
Создает или обновляет удостоверение модуля для устройства в Центре Интернета вещей. Идентификатор модуля и generationId нельзя обновить пользователем.
PUT https://fully-qualified-iothubname.azure-devices.net/devices/{id}/modules/{mid}?api-version=2021-04-12
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
id
|
path | True |
string |
Уникальный идентификатор устройства. |
|
mid
|
path | True |
string |
Уникальный идентификатор модуля. |
|
api-version
|
query | True |
string |
Версия API. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| If-Match |
string |
Строка, представляющая слабый ETag для модуля, как по RFC7232. Это не должно быть задано при создании модуля, но может быть задано при обновлении модуля. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| authentication |
Механизм проверки подлинности, используемый модулем при подключении к службе и пограничному концентратору. |
|
| cloudToDeviceMessageCount |
integer (int32) |
Количество сообщений, передаваемых из облака в модуль, которые в данный момент находятся в очереди для отправки в модуль. |
| connectionState |
enum:
|
Состояние подключения устройства. |
| connectionStateUpdatedTime |
string (date-time) |
Дата и время последнего обновления состояния подключения. |
| deviceId |
string |
Уникальный идентификатор устройства. |
| etag |
string |
Строка, представляющая слабый ETag для удостоверения модуля, как по RFC7232. |
| generationId |
string |
Центр Интернета вещей создал строку с учетом регистра до 128 символов. Это значение используется для различения модулей с тем же идентификатором модуля, когда они были удалены и повторно созданы. |
| lastActivityTime |
string (date-time) |
Дата и время последнего подключения, получения или отправки сообщения устройства. |
| managedBy |
string |
Определяет, кто управляет этим модулем. Например, это значение имеет значение IotEdge, если среда выполнения edge владеет этим модулем. |
| moduleId |
string |
Уникальный идентификатор модуля. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО. |
|
| 201 Created |
Созданный. |
Определения
| Имя | Описание |
|---|---|
|
Authentication |
|
| Module |
Удостоверение модуля на устройстве. |
|
Symmetric |
|
| X509Thumbprint |
AuthenticationMechanism
| Имя | Тип | Описание |
|---|---|---|
| symmetricKey |
Первичные и вторичные ключи, используемые для проверки подлинности на основе SAS. |
|
| type |
enum:
|
Тип проверки подлинности, используемый для подключения к службе. |
| x509Thumbprint |
Первичные и вторичные отпечатки x509, используемые для проверки подлинности на основе x509. |
Module
Удостоверение модуля на устройстве.
| Имя | Тип | Описание |
|---|---|---|
| authentication |
Механизм проверки подлинности, используемый модулем при подключении к службе и пограничному концентратору. |
|
| cloudToDeviceMessageCount |
integer (int32) |
Количество сообщений, передаваемых из облака в модуль, которые в данный момент находятся в очереди для отправки в модуль. |
| connectionState |
enum:
|
Состояние подключения устройства. |
| connectionStateUpdatedTime |
string (date-time) |
Дата и время последнего обновления состояния подключения. |
| deviceId |
string |
Уникальный идентификатор устройства. |
| etag |
string |
Строка, представляющая слабый ETag для удостоверения модуля, как по RFC7232. |
| generationId |
string |
Центр Интернета вещей создал строку с учетом регистра до 128 символов. Это значение используется для различения модулей с тем же идентификатором модуля, когда они были удалены и повторно созданы. |
| lastActivityTime |
string (date-time) |
Дата и время последнего подключения, получения или отправки сообщения устройства. |
| managedBy |
string |
Определяет, кто управляет этим модулем. Например, это значение имеет значение IotEdge, если среда выполнения edge владеет этим модулем. |
| moduleId |
string |
Уникальный идентификатор модуля. |
SymmetricKey
| Имя | Тип | Описание |
|---|---|---|
| primaryKey |
string |
Первичный ключ устройства в кодировке Base64. |
| secondaryKey |
string |
Вторичный ключ устройства в кодировке Base64. |
X509Thumbprint
| Имя | Тип | Описание |
|---|---|---|
| primaryThumbprint |
string |
Основной отпечаток сертификата клиента X509. |
| secondaryThumbprint |
string |
Вторичный отпечаток сертификата клиента X509. |