Device Management - Get Deployment Status
Obtient l’état d’un déploiement, y compris la répartition du nombre d’appareils dans le déploiement en cours, terminés ou ayant échoué.
GET https://{endpoint}/deviceUpdate/{instanceId}/management/groups/{groupId}/deployments/{deploymentId}/status?api-version=2022-10-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
deployment
|
path | True |
string |
Identificateur de déploiement. |
endpoint
|
path | True |
string (url) |
Point de terminaison du compte Device Update pour IoT Hub (nom d’hôte uniquement, aucun protocole). |
group
|
path | True |
string |
Identificateur de groupe. |
instance
|
path | True |
string |
Identificateur d’instance de compte IoT Hub device Update. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande cliente. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
État du déploiement. |
|
Other Status Codes |
Réponse par défaut. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
https://api.adu.microsoft.com/.default | Étendue d’autorisation par défaut. |
Exemples
DeviceManagement_GetDeploymentStatus
Exemple de requête
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/management/groups/TestGroup/deployments/deploymentId/status?api-version=2022-10-01
Exemple de réponse
{
"groupId": "TestGroup",
"deploymentState": "ActiveWithSubgroupFailures",
"subgroupStatus": [
{
"groupId": "TestGroup",
"deviceClassId": "deviceClassId1",
"deploymentState": "Active",
"totalDevices": 1,
"devicesInProgressCount": 0,
"devicesCompletedFailedCount": 0,
"devicesCompletedSucceededCount": 1,
"devicesCanceledCount": 0
},
{
"groupId": "TestGroup",
"deviceClassId": "deviceClassId2",
"deploymentState": "Failed",
"error": {
"code": "ADMConfigurationLimitExceeded",
"message": "The subgroup deployment failed to be created due to hitting the ADM configuration limit"
},
"totalDevices": 2,
"devicesInProgressCount": 0,
"devicesCompletedFailedCount": 1,
"devicesCompletedSucceededCount": 1,
"devicesCanceledCount": 0
}
]
}
Définitions
Nom | Description |
---|---|
Deployment |
État du déploiement. |
Deployment |
Métadonnées d’état du déploiement. |
Device |
État du déploiement du sous-groupe de classes d’appareil. |
Device |
Métadonnées d’état du déploiement du sous-groupe de classes d’appareil. |
Error |
Détails de l’erreur. |
Error |
Réponse d’erreur courante. |
Inner |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
DeploymentState
État du déploiement.
Valeur | Description |
---|---|
Active |
Le déploiement peut être envoyé aux appareils ciblés dans le déploiement. |
ActiveWithSubgroupFailures |
Le déploiement peut être envoyé à certains appareils ciblés dans le déploiement, mais au moins 1 sous-groupe est dans un état d’échec. |
Canceled |
Le déploiement a été annulé et aucun appareil ne le recevra. |
Failed |
Le déploiement ne sera envoyé à aucun appareil. Consultez l’erreur pour plus d’informations sur ce qui a échoué. |
Inactive |
Un déploiement plus récent pour ce groupe a été créé et aucun appareil du groupe ne recevra ce déploiement. |
DeploymentStatus
Métadonnées d’état du déploiement.
Nom | Type | Description |
---|---|---|
deploymentState |
État du déploiement. |
|
error |
Détails de l’erreur de l’état d’échec. Cela n’est pas présent si l’état du déploiement n’est pas échec. |
|
groupId |
string |
Identité de groupe |
subgroupStatus |
Collection d’objets d’état de sous-groupe de classes d’appareil |
DeviceClassSubgroupDeploymentState
État du déploiement du sous-groupe de classes d’appareil.
Valeur | Description |
---|---|
Active |
Le déploiement du sous-groupe peut être envoyé aux appareils ciblés dans le déploiement. |
Canceled |
Le déploiement du sous-groupe a été annulé et aucun appareil ne le recevra. |
Failed |
Le déploiement du sous-groupe a échoué et ne sera envoyé à aucun appareil. |
Inactive |
Un déploiement plus récent pour ce sous-groupe a été créé et aucun appareil du sous-groupe ne recevra ce déploiement. |
DeviceClassSubgroupDeploymentStatus
Métadonnées d’état du déploiement du sous-groupe de classes d’appareil.
Nom | Type | Description |
---|---|---|
deploymentState |
État du déploiement du sous-groupe. |
|
deviceClassId |
string |
Identité du sous-groupe de classes d’appareils |
devicesCanceledCount |
integer (int32) |
Nombre d’appareils dont le déploiement a été annulé. |
devicesCompletedFailedCount |
integer (int32) |
Nombre d’appareils qui ont terminé le déploiement avec un échec. |
devicesCompletedSucceededCount |
integer (int32) |
Nombre d’appareils qui ont réussi à effectuer le déploiement. |
devicesInProgressCount |
integer (int32) |
Nombre d’appareils actuellement en cours de déploiement. |
error |
Détails de l’erreur de l’état d’échec. Cela n’est pas présent si l’état du déploiement n’est pas échec. |
|
groupId |
string |
Identité de groupe |
totalDevices |
integer (int32) |
Nombre total d’appareils dans le déploiement. |
Error
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur défini par le serveur. |
details |
Error[] |
Tableau d’erreurs qui ont conduit à l’erreur signalée. |
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Représentation lisible par l’homme de l’erreur. |
occurredDateTime |
string (date-time) |
Date et heure UTC lorsque l’erreur s’est produite. |
target |
string |
Cible de l’erreur. |
ErrorResponse
Réponse d’erreur courante.
Nom | Type | Description |
---|---|---|
error |
Détails de l’erreur. |
InnerError
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur plus spécifique que ce qui a été fourni par l’erreur contenante. |
errorDetail |
string |
Message d’erreur interne ou d’exception. |
innerError |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Représentation lisible par l’homme de l’erreur. |