Redémarre des instances Elastic Compute Service (ECS). Lors de l'appel de cette opération, vous pouvez configurer des paramètres pour spécifier un mode d'opération par lot et indiquer si les instances doivent être redémarrées de force.
Description de l'opération
Cette API est asynchrone. Le redémarrage de l'instance n'est pas immédiat. Après un appel réussi, l'instance passe d'abord à l'état de démarrage (Starting). Vous pouvez appeler l'opération DescribeInstanceStatus pour vérifier l'état de l'instance. Lorsque l'état renvoyé est Running, cela signifie que le redémarrage a réussi.
Remarques
-
Les instances verrouillées pour des raisons de sécurité ne peuvent pas être redémarrées en appelant cette API. Pour plus d'informations, consultez Impact du verrouillage de sécurité des ressources sur les appels d'API.
-
L'état de l'instance ECS doit être En cours d'exécution (
Running).
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:RebootInstances |
update |
*Instance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DryRun |
boolean |
Non |
Indique si un test à blanc uniquement doit être effectué, sans exécuter la requête réelle. Valeurs valides :
Remarque
Si vous définissez
Valeur par défaut : false. |
false |
| RegionId |
string |
Oui |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour obtenir la liste la plus récente des régions. |
cn-hangzhou |
| ForceReboot |
boolean |
Non |
Indique si l'instance doit être redémarrée de force. Valeurs valides :
Valeur par défaut : false. |
false |
| BatchOptimization |
string |
Non |
Le mode d'opération par lot. Valeurs valides :
Valeur par défaut : AllTogether. |
AllTogether |
| InstanceId |
array |
Oui |
Les identifiants des instances ECS. Valeurs valides de N : 1 à 100. |
i-bp67acfmxazb4p**** |
|
string |
Non |
L'identifiant de l'instance ECS N. |
i-bp67acfmxazb4p**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| InstanceResponses |
object |
||
| InstanceResponse |
array<object> |
Détails sur les réponses spécifiques à chaque instance, qui contiennent l'état de chaque instance avant et après l'appel de l'opération, ainsi que les résultats de l'opération. |
|
|
object |
|||
| Code |
string |
The error code of the instance operation result. A return value of 200 indicates success. For more information, see the error codes section. |
200 |
| Message |
string |
The error message of the instance operation. A return value of Success indicates that the operation is successful. For more information, see the error codes section. |
success |
| InstanceId |
string |
The instance ID. |
i-bp1g6zv0ce8oghu7**** |
| CurrentStatus |
string |
The current status of the instance. |
Stopping |
| PreviousStatus |
string |
The status of the instance before the operation. |
Running |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"InstanceResponses": {
"InstanceResponse": [
{
"Code": "200",
"Message": "success",
"InstanceId": "i-bp1g6zv0ce8oghu7****",
"CurrentStatus": "Stopping",
"PreviousStatus": "Running"
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be added ECS tag | |
| 400 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service account have no right to access your KMS. | The ECS service does not have permission to access your KMS. |
| 400 | DRYRUN.SUCCESS | This request is a dryrun request with successful result. | The request is checked and determined as valid. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | InvalidInstanceId.NotFound | InstanceId should not be null. | |
| 403 | InvalidParameter.TooManyInstanceIds | Instance ids cannot be more than 100. | InstanceIds cannot be more than 100. |
| 403 | Abs.InvalidInstanceIds.MalFormed | The specified instanceIds is not valid. | The specified instance ID is invalid. |
| 403 | InstanceLockedForSecurity | %s | |
| 403 | InstanceExpiredOrInArrears | %s | |
| 403 | IncorrectInstanceStatus | %s | The instance is in a state that does not support the current operation. |
| 403 | InvalidInstance.NotFoundSystemDisk | %s | The system disk of the instance is missing. |
| 403 | InsufficientBalance | Your account does not have enough balance. | |
| 403 | InstanceNotReady | The specified instance is not ready for use. | |
| 404 | InvalidInstanceId.NotFound | %s | |
| 404 | InvalidInstanceIds.NotFound | The specified InstanceIds does not exist. | The specified InstanceId parameter does not exist. You can call the DescribeInstances operation to query the state of the instance. |
| 503 | LimitedOperation.ServiceUnavailable | The service is currently unavailable. Please try again later. | The service is currently unavailable. Please try again later. |
| 409 | InvalidOperation.Conflict | Request was denied due to conflict with a previous request, please try again later. | A conflicting task exists in the port list. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.