Tous les produits
Search
Centre de documentation

Elastic Compute Service:RedeployInstance

Dernière mise à jour :Aug 18, 2026

Invoque l'opération RedeployInstance pour redéployer une instance ECS lorsque cette dernière reçoit une notification d'événement système.

Description de l'opération

Description de l'opération

RedeployInstance est un appel asynchrone qui redémarre et migre une instance. Une fois le redéploiement réussi, l'instance passe à l'état Running. Si le redéploiement échoue, l'instance est renvoyée au serveur physique d'origine et retrouve l'état précédant le redéploiement.

Lorsque vous invoquez cette opération, prenez note des éléments suivants :

  • L'instance cible doit être dans l'état Running ou Stopped. L'état de l'instance change après l'invocation de l'opération :
    • Une instance dans l'état Running (Running) passe à l'état Stopping (Stopping).

    • Une instance dans l'état Stopped (Stopped) passe à l'état Starting (Starting).

  • Les instances sur des hôtes dédiés ne peuvent pas être redéployées.

  • Si le paramètre OperationLocks d'une instance est marqué avec "LockReason": "security", l'instance ne peut pas être redéployée.

  • Il n'est pas possible de répondre aux événements simulés créés en invoquant CreateSimulatedSystemEvent.

  • Pendant le processus d'isolation d'un disque local lors d'un événement système, vous pouvez également invoquer RedeployInstance si le disque local endommagé a été isolé mais que l'événement SystemMaintenance.RebootAndReInitErrorDisk n'a pas été émis. Pour plus d'informations, consultez Présentation des événements système pour les instances avec disques locaux.

Le tableau suivant décrit les types d'événements système et les états d'événements auxquels RedeployInstance peut répondre.

Nom et paramètre de l'événementÉtat de l'événement
Redémarrage de l'instance en raison d'une maintenance système (SystemMaintenance.Reboot)Inquiring, Scheduled
Redéploiement de l'instance en raison d'une maintenance système (SystemMaintenance.Redeploy)Inquiring, Scheduled
Redémarrage de l'instance et remplacement du disque endommagé en raison d'une maintenance système (SystemMaintenance.RebootAndIsolateErrorDisk)Inquiring
Redémarrage de l'instance et réinitialisation du disque endommagé en raison d'une maintenance système (SystemMaintenance.RebootAndReInitErrorDisk)Inquiring
Redéploiement de l'instance en raison d'une défaillance système (SystemFailure.Redeploy)Inquiring
Uniquement pour les instances ECS avec disques locaux : redémarrage de l'instance en raison d'une défaillance système (SystemFailure.Reboot)Executing
Isolation du disque endommagé en raison d'une maintenance système (SystemMaintenance.IsolateErrorDisk)Inquiring
Réinitialisation du disque endommagé en raison d'une maintenance système (SystemMaintenance.ReInitErrorDisk)Inquiring
Remarque

Le redéploiement d'une instance avec des disques locaux réinitialise les disques locaux, et toutes les données sur les périphériques de stockage sont effacées.

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

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

ecs:RedeployInstance

update

*Instance

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

InstanceId

string

Oui

L'identifiant de l'instance qui est dans l'état Running ou Stopped.

i-bp1azkttqpldxgted****

ForceStop

boolean

Non

Indique si l'instance qui est dans l'état Running doit être arrêtée de force.

Valeur par défaut : false.

Remarque

Un arrêt forcé équivaut à une mise hors tension classique d'un serveur. Les données du système d'exploitation de l'instance qui n'ont pas été écrites sur les périphériques de stockage sont perdues. Nous vous recommandons de redéployer les instances qui sont déjà arrêtées.

false

Éléments de réponse

Élément

Type

Description

Exemple

object

TaskId

string

L'identifiant de la tâche de redéploiement.

Vous pouvez appeler l'opération DescribeTasks pour interroger le résultat de la migration.

t-bp10e8orkp8x****

RequestId

string

L'identifiant de la requête.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

Exemples

JSON format

{
  "TaskId": "t-bp10e8orkp8x****",
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

500 InternalError The request processing has failed due to some unknown error.
403 IncorrectInstanceStatus The current status of the resource does not support this operation.
403 InstanceLockedForSecurity The specified operation is denied as your instance is locked for security reasons. The instance is locked for security reasons. Contact security technical support.
403 DiskError IncorrectDiskStatus.
403 InstanceExpiredOrInArrears The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode).
403 InvalidOperation.RedeployInstance %s The operation is invalid.
404 InvalidInstanceId.NotFound The InstanceId provided does not exist in our records.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.