Modules - Create Or Update Identity
Skapar eller uppdaterar modulidentiteten för en enhet i IoT Hub. ModuleId och generationId kan inte uppdateras av användaren.
PUT https://fully-qualified-iothubname.azure-devices.net/devices/{id}/modules/{mid}?api-version=2021-04-12URI-parametrar
| Name | I | Obligatorisk | Typ | Description | 
|---|---|---|---|---|
| id | path | True | string | Enhetens unika identifierare. | 
| mid | path | True | string | Modulens unika identifierare. | 
| api-version | query | True | string | Version av API:et. | 
Begärandehuvud
| Name | Obligatorisk | Typ | Description | 
|---|---|---|---|
| If-Match | string | Strängen representerar en svag ETag för modulen enligt RFC7232. Detta bör inte anges när du skapar en modul, men kan anges när du uppdaterar en modul. | 
Begärandetext
| Name | Typ | Description | 
|---|---|---|
| authentication | Den autentiseringsmekanism som används av modulen vid anslutning till tjänsten och gränshubben. | |
| cloudToDeviceMessageCount | integer (int32) | Antalet moln-till-modul-meddelanden som för närvarande placeras i kö för att skickas till modulen. | 
| connectionState | enum: 
 | Enhetens anslutningstillstånd. | 
| connectionStateUpdatedTime | string (date-time) | Datum och tid då anslutningstillståndet senast uppdaterades. | 
| deviceId | string | Enhetens unika identifierare. | 
| etag | string | Strängen som representerar en svag ETag för modulidentiteten enligt RFC7232. | 
| generationId | string | Den IoT Hub-genererade, skiftlägeskänsliga strängen är upp till 128 tecken lång. Det här värdet används för att särskilja moduler med samma moduleId, när de har tagits bort och återskapats. | 
| lastActivityTime | string (date-time) | Datum och tid då enheten senast anslöt, tog emot eller skickade ett meddelande. | 
| managedBy | string | Identifierar vem som hanterar den här modulen. Det här värdet är till exempel "IotEdge" om edge-körningen äger den här modulen. | 
| moduleId | string | Modulens unika identifierare. | 
Svar
| Name | Typ | Description | 
|---|---|---|
| 200 OK | OKEJ. | |
| 201 Created | Skapad. | 
Definitioner
| Name | Description | 
|---|---|
| Authentication | |
| Module | Modulidentiteten på en enhet. | 
| Symmetric | |
| X509Thumbprint | 
AuthenticationMechanism 
			
			
				| Name | Typ | Description | 
|---|---|---|
| symmetricKey | De primära och sekundära nycklar som används för SAS-baserad autentisering. | |
| type | enum: 
 | Den typ av autentisering som används för att ansluta till tjänsten. | 
| x509Thumbprint | De primära och sekundära x509-tumavtrycken som används för x509-baserad autentisering. | 
Module
Modulidentiteten på en enhet.
| Name | Typ | Description | 
|---|---|---|
| authentication | Den autentiseringsmekanism som används av modulen vid anslutning till tjänsten och gränshubben. | |
| cloudToDeviceMessageCount | integer (int32) | Antalet moln-till-modul-meddelanden som för närvarande placeras i kö för att skickas till modulen. | 
| connectionState | enum: 
 | Enhetens anslutningstillstånd. | 
| connectionStateUpdatedTime | string (date-time) | Datum och tid då anslutningstillståndet senast uppdaterades. | 
| deviceId | string | Enhetens unika identifierare. | 
| etag | string | Strängen som representerar en svag ETag för modulidentiteten enligt RFC7232. | 
| generationId | string | Den IoT Hub-genererade, skiftlägeskänsliga strängen är upp till 128 tecken lång. Det här värdet används för att särskilja moduler med samma moduleId, när de har tagits bort och återskapats. | 
| lastActivityTime | string (date-time) | Datum och tid då enheten senast anslöt, tog emot eller skickade ett meddelande. | 
| managedBy | string | Identifierar vem som hanterar den här modulen. Det här värdet är till exempel "IotEdge" om edge-körningen äger den här modulen. | 
| moduleId | string | Modulens unika identifierare. | 
SymmetricKey 
			
			
				| Name | Typ | Description | 
|---|---|---|
| primaryKey | string | Den base64-kodade primärnyckeln för enheten. | 
| secondaryKey | string | Enhetens base64-kodade sekundära nyckel. | 
X509Thumbprint
| Name | Typ | Description | 
|---|---|---|
| primaryThumbprint | string | X509-klientcertifikatets primära tumavtryck. | 
| secondaryThumbprint | string | X509-klientcertifikatets sekundära tumavtryck. |