Modules - Create Or Update Identity
Hiermee wordt de module-id voor een apparaat in de IoT Hub gemaakt of bijgewerkt. 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 |
Het aantal cloud-naar-module-berichten dat momenteel in de wachtrij staat om naar de module te worden verzonden. |
connectionState |
enum:
|
De verbindingsstatus van het apparaat. |
connectionStateUpdatedTime |
string |
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 IoT Hub gegenereerde, hoofdlettergevoelige tekenreeks met een lengte van maximaal 128 tekens. Deze waarde wordt gebruikt om modules met dezelfde moduleId te onderscheiden wanneer ze zijn verwijderd en opnieuw zijn gemaakt. |
lastActivityTime |
string |
De datum en tijd waarop het apparaat voor het laatst verbinding heeft gemaakt, een bericht heeft ontvangen of 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 |
Gemaakt. |
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 x509-verificatie. |
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 |
Het aantal cloud-naar-module-berichten dat momenteel in de wachtrij staat om naar de module te worden verzonden. |
connectionState |
enum:
|
De verbindingsstatus van het apparaat. |
connectionStateUpdatedTime |
string |
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 IoT Hub gegenereerde, hoofdlettergevoelige tekenreeks met een lengte van maximaal 128 tekens. Deze waarde wordt gebruikt om modules met dezelfde moduleId te onderscheiden wanneer ze zijn verwijderd en opnieuw zijn gemaakt. |
lastActivityTime |
string |
De datum en tijd waarop het apparaat voor het laatst verbinding heeft gemaakt, een bericht heeft ontvangen of 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. |