Cette rubrique explique comment interroger les informations complètes sur l'état d'une ou de plusieurs instances Elastic Compute Service (ECS). Ces informations incluent les états des instances ainsi que les états des événements système associés. Les états des instances correspondent aux étapes de leur cycle de vie, tandis que les états des événements système reflètent l'état de santé des opérations de maintenance.
Notes d'utilisation
La réponse comprend les états des instances et les événements système dont l'état est « Scheduled » (Planifié).
Spécifiez une plage de temps pour interroger les événements survenus durant cette période.
Débogage
Paramètres de requête
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | DescribeInstancesFullStatus | L'opération à effectuer. Définissez la valeur sur DescribeInstancesFullStatus. |
| RegionId | String | Yes | cn-hangzhou | L'ID de la région. Appelez l'opération DescribeRegions pour obtenir la liste des régions les plus récentes. |
| Status | String | No | Running | L'état du cycle de vie de l'instance. Valeurs valides :
|
| HealthStatus | String | No | OK | L'état de santé de l'instance. Valeurs valides :
Toutes les valeurs sont sensibles à la casse. |
| EventType | String | No | InstanceExpiration.Stop | Le type d'événement système. Ce paramètre n'est valide que si InstanceEventType.N n'est pas spécifié. Valeurs valides :
|
| NotBefore.Start | String | No | 2017-12-07T00:00:00Z | Le début de la plage temporelle pendant laquelle les tâches d'exploitation et de maintenance liées aux événements système planifiés sont exécutées. Spécifiez l'heure au format ISO 8601 (aaaa-MM-jjThh:mm:ssZ). L'heure doit être exprimée en UTC. |
| NotBefore.End | String | No | 2017-11-30T00:00:00Z | La fin de la plage temporelle pendant laquelle les tâches d'exploitation et de maintenance liées aux événements système planifiés sont exécutées. Spécifiez l'heure au format ISO 8601 (aaaa-MM-jjThh:mm:ssZ). L'heure doit être exprimée en UTC. |
| EventPublishTime.Start | String | No | 2017-11-30T00:00:00Z | Le début de la plage temporelle pendant laquelle les événements système sont publiés. Spécifiez l'heure au format ISO 8601 (aaaa-MM-jjThh:mm:ssZ). L'heure doit être exprimée en UTC. |
| EventPublishTime.End | String | No | 2017-12-07T00:00:00Z | La fin de la plage temporelle pendant laquelle les événements système sont publiés. Spécifiez l'heure au format ISO 8601 (aaaa-MM-jjThh:mm:ssZ). L'heure doit être exprimée en UTC. |
| PageNumber | Integer | No | 1 | Le numéro de page. La valeur doit être un entier positif. Valeur par défaut : 1. |
| PageSize | Integer | No | 10 | Le nombre d'entrées par page. Valeurs valides : 1 à 100. Valeur par défaut : 10. |
| InstanceId.N | String | No | i-bp67acfmxazb4p**** | L'ID de l'instance. |
| EventId.N | String | No | e-bp1hygp5b04o56l0**** | L'ID de l'événement système. |
| InstanceEventType.N | String | No | SystemMaintenance.Reboot | Le type d'événement système. Valeurs valides :
Remarque Pour plus d'informations, consultez la rubrique Overview. Les valeurs de ce paramètre s'appliquent uniquement aux événements système des instances, et non aux événements système des disques. |
Paramètres de réponse
Parameter |
Type |
Example |
Description |
| PageSize | Integer | 1 | Le nombre d'entrées par page. |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | L'ID de la requête. |
| PageNumber | Integer | 1 | Le numéro de page. |
| TotalCount | Integer | 2 | Le nombre total d'entrées. |
| InstanceFullStatusSet | Array of InstanceFullStatusType | Les instances interrogées. Remarque Si aucune instance n'existe, ce paramètre est vide. |
|
| InstanceFullStatusType | |||
| InstanceId | String | i-bp67acfmxazb4p**** | L'ID de l'instance. |
| ScheduledSystemEventSet | Array of ScheduledSystemEventType | Les événements système dont l'état est « Scheduled » (Planifié) ou « Inquiring » (En cours d'interrogation). |
|
| ScheduledSystemEventType | |||
| EventPublishTime | String | 2017-11-30T06:32:31Z | L'heure de publication de l'événement système. L'heure est affichée au format UTC. |
| EventId | String | e-bp1hygp5b04o56l0**** | L'ID de l'événement système. |
| NotBefore | String | 2017-12-07T00:00:00Z | L'heure planifiée d'exécution de la tâche d'exploitation et de maintenance liée à l'événement système. L'heure est affichée au format UTC. |
| ImpactLevel | String | 100 | Le niveau d'impact de l'événement système. Remarque Si l'utilisateur ne figure pas sur la liste d'autorisation, ce paramètre est vide. |
| Reason | String | A simulated event. | La raison pour laquelle l'événement système a été planifié. Remarque Si la cause de l'anomalie n'est pas détectée, ce paramètre est vide. |
| EventCycleStatus | Object | L'état de l'événement système. |
|
| Name | String | Scheduled | Le nom de l'état de l'événement système. |
| Code | Integer | 24 | Le code de l'état de l'événement système. |
| EventType | Object | Le type de l'événement système. |
|
| Name | String | SystemMaintenance.Reboot | Le nom du type d'événement système. |
| Code | Integer | 1 | Le code du type d'événement système. |
| ExtendedAttribute | Object | Les attributs étendus des événements système générés pour les instances auxquelles des disques locaux sont attachés. Les valeurs renvoyées diffèrent selon le type d'événement. Si le type d'événement système ne correspond à aucune des valeurs suivantes, ce paramètre est vide.
|
|
| Device | String | /dev/vdb | Le nom du périphérique du disque local. |
| DiskId | String | d-bp67acfmxazb4p**** | L'ID du disque local. |
| InactiveDisks | Array of InactiveDisk | Les disques inactifs qui ont été libérés et doivent être effacés. |
|
| InactiveDisk | |||
| CreationTime | String | 2018-07-27T13:53:25Z | L'heure de création du disque. L'heure respecte la norme ISO 8601 au format aaaa-MM-jjThh:mm:ssZ. L'heure est affichée au format UTC. |
| DeviceSize | String | 80 | La taille du disque. Unité : GiB. |
| DeviceCategory | String | cloud_ssd | La catégorie du disque. Valeurs valides :
|
| DeviceType | String | system | Le type de disque. Valeurs valides :
|
| ReleaseTime | String | 2019-07-27T13:53:25Z | L'heure de libération du disque. L'heure respecte la norme ISO 8601 au format aaaa-MM-jjThh:mm:ssZ. L'heure est affichée au format UTC. |
| Status | Object | L'état du cycle de vie de l'instance. |
|
| Name | String | Running | Le nom de l'état du cycle de vie de l'instance. |
| Code | Integer | 1 | Le code de l'état du cycle de vie de l'instance. |
| HealthStatus | Object | L'état de santé de l'instance. |
|
| Name | String | Warning | Le nom de l'état de santé. |
| Code | Integer | 64 | Le code de l'état de santé. |
Exemples
Exemple de requête
http(s)://ecs.aliyuncs.com/?Action=DescribeInstancesFullStatus
&RegionId=cn-hangzhou
&InstanceId.1=i-bp67acfmxazb4p****
&EventId.1=e-bp1hygp5b04o56l0****
&Status=Running
&HealthStatus=Maintaining
&InstanceEventType.1=InstanceExpiration.Stop
&EventType=InstanceExpiration.Stop
&NotBefore.Start=2017-12-07T00:00:00Z
&NotBefore.End=2017-11-30T00:00:00Z
&EventPublishTime.Start=2017-11-30T00:00:00Z
&EventPublishTime.End=2017-12-07T00:00:00Z
&PageNumber=1
&PageSize=1
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstancesFullStatusResponse>
<TotalCount>1</TotalCount>
<RequestId>7EBCB534-1CE5-46E7-92A6-507B1654CC03</RequestId>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<InstanceFullStatusSet>
<InstanceFullStatusType>
<Status>
<Code>1</Code>
<Name>Running</Name>
</Status>
<InstanceId>i-bp19cx17f2yx****</InstanceId>
<HealthStatus>
<Code>64</Code>
<Name>Warning</Name>
</HealthStatus>
<ScheduledSystemEventSet>
<ScheduledSystemEventType>
<EventCycleStatus>
<Code>24</Code>
<Name>Scheduled</Name>
</EventCycleStatus>
<EventPublishTime>2020-04-24T07:09:37Z</EventPublishTime>
<EventType>
<Code>65</Code>
<Name>SystemFailure.Reboot</Name>
</EventType>
<ExtendedAttribute/>
<EventId>e-bp1hygp5b04o56l0****</EventId>
<NotBefore>2020-04-24T10:32:31Z</NotBefore>
<Reason>A simulated event.</Reason>
</ScheduledSystemEventType>
</ScheduledSystemEventSet>
</InstanceFullStatusType>
</InstanceFullStatusSet>
</DescribeInstancesFullStatusResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "7EBCB534-1CE5-46E7-92A6-507B1654CC03",
"PageSize" : 10,
"PageNumber" : 1,
"InstanceFullStatusSet" : {
"InstanceFullStatusType" : [ {
"Status" : {
"Code" : 1,
"Name" : "Running"
},
"InstanceId" : "i-bp19cx17f2yx****",
"HealthStatus" : {
"Code" : 64,
"Name" : "Warning"
},
"ScheduledSystemEventSet" : {
"ScheduledSystemEventType" : [ {
"EventCycleStatus" : {
"Code" : 24,
"Name" : "Scheduled"
},
"EventPublishTime" : "2020-04-24T07:09:37Z",
"EventType" : {
"Code" : 65,
"Name" : "SystemFailure.Reboot"
},
"ExtendedAttribute" : { },
"EventId" : "e-bp1hygp5b04o56l0****",
"NotBefore" : "2020-04-24T10:32:31Z",
"Reason" : "A simulated event."
} ]
}
} ]
}
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
403 |
InvalidParameter |
%s |
Paramètre non valide. |
|
403 |
InvalidParameter.TimeEndBeforeStart |
%s |
Paramètre non valide. Assurez-vous que l'heure de fin est postérieure à l'heure de début. |
|
403 |
OperationDenied.NotInWhiteList |
%s |
Vous n'êtes pas autorisé à effectuer cette opération. Réessayez après avoir obtenu l'autorisation. |
|
403 |
InstanceIdLimitExceeded |
%s |
Plus de 100 ID d'instance sont spécifiés. |
|
403 |
EventIdLimitExceeded |
%s |
Plus de 100 ID d'événement sont spécifiés. |
|
404 |
MissingParameter |
%s |
Un paramètre n'est pas spécifié. |
Pour obtenir la liste des codes d'erreur, consultez la rubrique Codes d'erreur de service.