Modules - Create Or Update Identity
Crée ou met à jour l’identité du module pour un appareil dans le IoT Hub. Impossible de mettre à jour le moduleId et le generationId par l’utilisateur.
PUT https://fully-qualified-iothubname.azure-devices.net/devices/{id}/modules/{mid}?api-version=2020-05-31-preview
Paramètres URI
Name | In | Required | Type | Description |
---|---|---|---|---|
id
|
path | True |
|
Identificateur unique de l’appareil. |
mid
|
path | True |
|
Identificateur unique du module. |
api-version
|
query | True |
|
Version de l’API. |
En-tête de la demande
Name | Required | Type | Description |
---|---|---|---|
If-Match |
|
Chaîne représentant un ETag faible pour le module, conformément à RFC7232. Cela ne doit pas être défini lors de la création d’un module, mais peut être défini lors de la mise à jour d’un module. |
Corps de la demande
Name | Type | Description |
---|---|---|
authentication |
Mécanisme d’authentification utilisé par le module lors de la connexion au service et au hub edge. |
|
cloudToDeviceMessageCount |
|
Nombre de messages cloud-à-module actuellement mis en file d’attente à envoyer au module. |
connectionState |
enum:
|
État de connexion de l’appareil. |
connectionStateUpdatedTime |
|
Date et heure de la dernière mise à jour de l’état de connexion. |
deviceId |
|
Identificateur unique de l’appareil. |
etag |
|
Chaîne représentant un ETag faible pour l’identité du module, conformément à RFC7232. |
generationId |
|
La IoT Hub chaîne sensible à la casse jusqu’à 128 caractères. Cette valeur est utilisée pour distinguer les modules avec le même moduleId, lorsqu’ils ont été supprimés et recréés. |
lastActivityTime |
|
Date et heure de la dernière connexion, réception ou envoi d’un message sur l’appareil. |
managedBy |
|
Identifie qui gère ce module. Par exemple, cette valeur est « IotEdge » si le runtime Edge possède ce module. |
moduleId |
|
Identificateur unique du module. |
Réponses
Name | Type | Description |
---|---|---|
200 OK |
OK. |
|
201 Created |
Créé. |
Définitions
Authentication |
|
Module |
Identité du module sur un appareil. |
Symmetric |
|
X509Thumbprint |
AuthenticationMechanism
Name | Type | Description |
---|---|---|
symmetricKey |
Clés primaires et secondaires utilisées pour l’authentification basée sur SAP. |
|
type |
enum:
|
Type d’authentification utilisé pour se connecter au service. |
x509Thumbprint |
Empreintes principales et secondaires x509 utilisées pour l’authentification x509. |
Module
Identité du module sur un appareil.
Name | Type | Description |
---|---|---|
authentication |
Mécanisme d’authentification utilisé par le module lors de la connexion au service et au hub edge. |
|
cloudToDeviceMessageCount |
|
Nombre de messages cloud-à-module actuellement mis en file d’attente à envoyer au module. |
connectionState |
enum:
|
État de connexion de l’appareil. |
connectionStateUpdatedTime |
|
Date et heure de la dernière mise à jour de l’état de connexion. |
deviceId |
|
Identificateur unique de l’appareil. |
etag |
|
Chaîne représentant un ETag faible pour l’identité du module, conformément à RFC7232. |
generationId |
|
La IoT Hub chaîne sensible à la casse jusqu’à 128 caractères. Cette valeur est utilisée pour distinguer les modules avec le même moduleId, lorsqu’ils ont été supprimés et recréés. |
lastActivityTime |
|
Date et heure de la dernière connexion, réception ou envoi d’un message sur l’appareil. |
managedBy |
|
Identifie qui gère ce module. Par exemple, cette valeur est « IotEdge » si le runtime Edge possède ce module. |
moduleId |
|
Identificateur unique du module. |
SymmetricKey
Name | Type | Description |
---|---|---|
primaryKey |
|
Clé primaire encodée en base64 de l’appareil. |
secondaryKey |
|
Clé secondaire codée en base64 de l’appareil. |
X509Thumbprint
Name | Type | Description |
---|---|---|
primaryThumbprint |
|
Empreinte principale du certificat client X509. |
secondaryThumbprint |
|
Empreinte secondaire du certificat client X509. |