Modules - Create Or Update Identity
Hiermee maakt of werkt u de module-id voor een apparaat in de IoT Hub bij. De moduleId en generationId kunnen niet worden bijgewerkt door de gebruiker.
PUT https://fully-qualified-iothubname.azure-devices.net/devices/{id}/modules/{mid}?api-version=2021-04-12
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
id
|
path | True |
string |
De unieke id van het apparaat. |
|
mid
|
path | True |
string |
De unieke id van de module. |
|
api-version
|
query | True |
string |
Versie van de API. |
Aanvraagkoptekst
| Name | Vereist | Type | Description |
|---|---|---|---|
| If-Match |
string |
De tekenreeks die een zwakke ETag voor de module vertegenwoordigt, volgens RFC7232. Dit moet niet worden ingesteld bij het maken van een module, maar kan worden ingesteld bij het bijwerken van een module. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| authentication |
Het verificatiemechanisme dat door de module wordt gebruikt bij het maken van verbinding met de service en edge-hub. |
|
| cloudToDeviceMessageCount |
integer (int32) |
Het aantal cloud-naar-module-berichten dat momenteel in de wachtrij is geplaatst om naar de module te worden verzonden. |
| connectionState |
enum:
|
De verbindingsstatus van het apparaat. |
| connectionStateUpdatedTime |
string (date-time) |
De datum en tijd waarop de verbindingsstatus voor het laatst is bijgewerkt. |
| deviceId |
string |
De unieke id van het apparaat. |
| etag |
string |
De tekenreeks die een zwakke ETag vertegenwoordigt voor de module-identiteit, volgens RFC7232. |
| generationId |
string |
De door IoT Hub gegenereerde, hoofdlettergevoelige tekenreeks tot 128 tekens lang. Deze waarde wordt gebruikt om modules te onderscheiden met dezelfde module-id wanneer ze zijn verwijderd en opnieuw zijn gemaakt. |
| lastActivityTime |
string (date-time) |
De datum en tijd waarop het apparaat het laatst is verbonden, ontvangen of een bericht heeft verzonden. |
| managedBy |
string |
Identificeert wie deze module beheert. Deze waarde is bijvoorbeeld 'IotEdge' als de Edge-runtime eigenaar is van deze module. |
| moduleId |
string |
De unieke id van de module. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK. |
|
| 201 Created |
Geschapen. |
Definities
| Name | Description |
|---|---|
|
Authentication |
|
| Module |
De module-id op een apparaat. |
|
Symmetric |
|
| X509Thumbprint |
AuthenticationMechanism
| Name | Type | Description |
|---|---|---|
| symmetricKey |
De primaire en secundaire sleutels die worden gebruikt voor verificatie op basis van SAS. |
|
| type |
enum:
|
Het type verificatie dat wordt gebruikt om verbinding te maken met de service. |
| x509Thumbprint |
De primaire en secundaire x509-vingerafdrukken die worden gebruikt voor verificatie op basis van x509. |
Module
De module-id op een apparaat.
| Name | Type | Description |
|---|---|---|
| authentication |
Het verificatiemechanisme dat door de module wordt gebruikt bij het maken van verbinding met de service en edge-hub. |
|
| cloudToDeviceMessageCount |
integer (int32) |
Het aantal cloud-naar-module-berichten dat momenteel in de wachtrij is geplaatst om naar de module te worden verzonden. |
| connectionState |
enum:
|
De verbindingsstatus van het apparaat. |
| connectionStateUpdatedTime |
string (date-time) |
De datum en tijd waarop de verbindingsstatus voor het laatst is bijgewerkt. |
| deviceId |
string |
De unieke id van het apparaat. |
| etag |
string |
De tekenreeks die een zwakke ETag vertegenwoordigt voor de module-identiteit, volgens RFC7232. |
| generationId |
string |
De door IoT Hub gegenereerde, hoofdlettergevoelige tekenreeks tot 128 tekens lang. Deze waarde wordt gebruikt om modules te onderscheiden met dezelfde module-id wanneer ze zijn verwijderd en opnieuw zijn gemaakt. |
| lastActivityTime |
string (date-time) |
De datum en tijd waarop het apparaat het laatst is verbonden, ontvangen of een bericht heeft verzonden. |
| managedBy |
string |
Identificeert wie deze module beheert. Deze waarde is bijvoorbeeld 'IotEdge' als de Edge-runtime eigenaar is van deze module. |
| moduleId |
string |
De unieke id van de module. |
SymmetricKey
| Name | Type | Description |
|---|---|---|
| primaryKey |
string |
De met Base64 gecodeerde primaire sleutel van het apparaat. |
| secondaryKey |
string |
De met Base64 gecodeerde secundaire sleutel van het apparaat. |
X509Thumbprint
| Name | Type | Description |
|---|---|---|
| primaryThumbprint |
string |
De primaire vingerafdruk van het X509-clientcertificaat. |
| secondaryThumbprint |
string |
De secundaire vingerafdruk van het X509-clientcertificaat. |