Répertorie les stacks déployés au sein d’un groupe de stacks.
Cet exemple montre comment répertorier les stacks déployés dans un groupe de stacks nommé MyStackGroup. Ce groupe de stacks dispose d’autorisations gérées par l’utilisateur et est déployé dans la région Chine (Hangzhou).
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ListStackInstances | Opération à effectuer. Définissez la valeur sur ListStackInstances. |
| RegionId | String | Oui | cn-hangzhou | ID de la région à laquelle appartient le groupe de stacks. Appelez l’opération DescribeRegions pour obtenir la liste des régions la plus récente. |
| StackGroupName | String | Oui | MyStackGroup | Nom du groupe de stacks. Le nom doit être unique au sein d’une région. Le nom peut comporter jusqu’à 255 caractères et contenir des chiffres, des lettres, des traits d’union (-) et des underscores (_). Il doit commencer par un chiffre ou une lettre. |
| StackInstanceAccountId | String | Non | 156552876021**** | ID du compte auquel appartient le stack.
|
| StackInstanceRegionId | String | Non | cn-beijing | ID de la région à laquelle appartient le stack. |
| PageSize | Long | Non | 10 | Nombre d’entrées à renvoyer par page.
|
| PageNumber | Long | Non | 1 | Numéro de la page à renvoyer.
|
Pour plus d’informations sur les paramètres de requête communs, consultez la rubrique Paramètres communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| TotalCount | Integer | 1 | Nombre total de stacks. |
| RequestId | String | 85DE34BD-7FF9-480F-8C21-556E9DA93ACD | ID de la requête. |
| PageSize | Integer | 1 | Nombre d’entrées renvoyées par page. |
| PageNumber | Integer | 1 | Numéro de la page renvoyée. |
| StackInstances | Array of StackInstance | Détails des stacks. |
|
| Status | String | CURRENT | État du stack. Valeurs valides :
|
| StackGroupId | String | fd0ddef9-9540-4b42-a464-94f77835**** | ID du groupe de stacks. |
| StackId | String | 35ad60e3-6a92-42d8-8812-f0700d45**** | ID du stack. Remarque Ce paramètre est renvoyé uniquement si le stack se trouve dans l’état CURRENT. |
| DriftDetectionTime | String | 2020-02-27T07:47:47 | Date et heure de la dernière détection de dérive réussie effectuée sur le stack. Remarque Ce paramètre est renvoyé uniquement si une détection de dérive a été effectuée sur le groupe de stacks. |
| StackDriftStatus | String | IN_SYNC | État du stack lors de la dernière détection de dérive réussie effectuée sur le groupe de stacks. Valeurs valides :
Remarque Ce paramètre est renvoyé uniquement si une détection de dérive a été effectuée sur le groupe de stacks. |
| StatusReason | String | User initiated stop | Raison pour laquelle le stack se trouve dans l’état OUTDATED. Remarque Ce paramètre est renvoyé uniquement si le stack se trouve dans l’état OUTDATED. |
| StackGroupName | String | MyStackGroup | Nom du groupe de stacks. |
| AccountId | String | 156552876021**** | ID du compte auquel appartient le stack. |
| RegionId | String | cn-beijing | ID de la région à laquelle appartient le stack. |
| RdFolderId | String | fd-4PvlVLOL8v | ID du dossier dans l’annuaire de ressources. Remarque Ce paramètre est renvoyé uniquement si le groupe de stacks dispose d’autorisations gérées par le service. |
Exemples
Exemple de requête
http(s)://ros.aliyuncs.com/?Action=ListStackInstances
&RegionId=cn-hangzhou
&StackGroupName=MyStackGroup
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListStackInstancesResponse>
<TotalCount>1</TotalCount>
<RequestId>85DE34BD-7FF9-480F-8C21-556E9DA93ACD</RequestId>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<StackInstances>
<Status>OUTDATED</Status>
<AccountId>156552876021****</AccountId>
<StatusReason>User initiated stop.</StatusReason>
<StackGroupName>MyStackGroup</StackGroupName>
<StackGroupId>fd0ddef9-9540-4b42-a464-94f77835****</StackGroupId>
<RegionId>cn-beijing</RegionId>
</StackInstances>
</ListStackInstancesResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "85DE34BD-7FF9-480F-8C21-556E9DA93ACD",
"PageSize" : 10,
"PageNumber" : 1,
"StackInstances" : [ {
"Status" : "OUTDATED",
"AccountId" : "156552876021****",
"StatusReason" : "User initiated stop.",
"StackGroupName" : "MyStackGroup",
"StackGroupId" : "fd0ddef9-9540-4b42-a464-94f77835****",
"RegionId" : "cn-beijing"
} ]
}
Codes d’erreur
Pour obtenir la liste des codes d’erreur, consultez la rubrique Codes d’erreur de service.
|
Code d’erreur |
Message d’erreur |
Code d’état HTTP |
Description |
|
InvalidParameter |
The specified parameter {name} is invalid, {reason}. |
400 |
Le paramètre spécifié est incorrect. {name} représente le nom du paramètre et {reason} la cause de l’erreur. |
|
StackGroupNotFound |
The StackGroup ({name}) could not be found. |
404 |
Le groupe de stacks spécifié n’existe pas. {name} représente le nom du groupe de stacks. |