Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Update a stack by using a change set, 使用更改集更新资源栈

Dernière mise à jour :Aug 26, 2026

Un jeu de modifications vous permet de prévisualiser l'impact des changements proposés sur vos ressources en cours d'exécution avant de les appliquer. Cette rubrique explique comment utiliser un jeu de modifications pour mettre à jour une pile dans Resource Orchestration Service (ROS).

Cas d'utilisation

Si vous souhaitez vérifier l'impact d'une mise à jour de pile avant qu'elle ne prenne effet — par exemple, pour déterminer si des ressources clés seront supprimées ou remplacées — créez un jeu de modifications au lieu de mettre à jour la pile directement. Le jeu de modifications affiche les éléments qui seront modifiés. La mise à jour ne prend effet qu'après l'exécution du jeu de modifications. Avant l'exécution, vous pouvez examiner et modifier le modèle de pile afin de vous assurer qu'il répond à vos exigences. Pour plus d'informations, consultez la rubrique Mettre à jour une pile à l'aide d'un jeu de modifications.

Prérequis

Une pile doit déjà exister. Pour plus d'informations, consultez la rubrique Créer une pile.

Limites

Vous pouvez créer un jeu de modifications uniquement pour une pile se trouvant dans l'un des états suivants.

État

Description

CREATE_COMPLETE

La pile a été créée avec succès.

UPDATE_FAILED

La mise à jour de la pile a échoué.

UPDATE_COMPLETE

La mise à jour de la pile est terminée.

ROLLBACK_COMPLETE

Le retour arrière de la pile est terminé.

ROLLBACK_FAILED

Le retour arrière de la pile a échoué.

IMPORT_CREATE_COMPLETE

La pile a été créée avec succès à partir de ressources importées.

IMPORT_UPDATE_COMPLETE

La pile a été mise à jour avec succès avec des ressources importées.

IMPORT_UPDATE_FAILED

La mise à jour de la pile à partir de ressources importées a échoué.

IMPORT_UPDATE_ROLLBACK_COMPLETE

La mise à jour de la pile à partir de ressources importées a échoué et le retour arrière est terminé.

IMPORT_UPDATE_ROLLBACK_FAILED

La mise à jour de la pile à partir de ressources importées a échoué et le retour arrière a également échoué.

CHECK_FAILED

La validation de la pile a échoué.

CHECK_COMPLETE

La validation de la pile est terminée.

Méthodes prises en charge

  • Console : utilisez la console ROS pour mettre à jour une pile avec un jeu de modifications.

    Pour obtenir des instructions, suivez les procédures décrites dans cette rubrique.

  • API : appelez l'opération API CreateChangeSet pour mettre à jour une pile avec un jeu de modifications.

    Pour plus d'informations, consultez la rubrique CreateChangeSet.

  • Alibaba Cloud CLI : utilisez Alibaba Cloud CLI pour mettre à jour une pile avec un jeu de modifications.

    Pour obtenir des instructions, suivez les procédures décrites dans cette rubrique.

Mettre à jour une pile à l'aide de la console

  1. Connectez-vous à la console ROS.

  2. Dans le volet de navigation de gauche, cliquez sur Stacks.

  3. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle vous souhaitez créer une pile à partir de la liste déroulante des régions. Par exemple, sélectionnez China (Hangzhou).

  4. Sur la page Stacks, cliquez sur le nom de votre pile.

  5. Sur la page des détails de la pile, cliquez sur l'onglet Change Sets.

  6. Sous l'onglet Change Sets, cliquez sur Create Change Set.

  7. Sur la page Select Template, sélectionnez un modèle existant ou public, puis cliquez sur Next.

  8. Sur la page Configure Parameters, définissez le Change set name ainsi que les autres paramètres du modèle.

    Remarque

    Les paramètres du modèle sont analysés à partir du modèle sélectionné. Saisissez les valeurs comme indiqué à l'écran.

  9. Dans la section Configure Change Set, configurez les options Stack Policy, Rollback on Failure, Timeout Period, Maximum Concurrent Resources, RAM Role et Whether to enable replacement update. Cliquez ensuite sur Next.

  10. Sur la page Check and Confirm, cliquez sur Create Change Set.

Mettre à jour une pile à l'aide de la CLI

  1. Installez Alibaba Cloud CLI.

    Pour plus d'informations, consultez la rubrique Install Alibaba Cloud CLI.

  2. Configurez les identifiants Alibaba Cloud.

    Pour plus d'informations, consultez la rubrique Configure credentials.

  3. Créez un jeu de modifications pour mettre à jour la pile.

    Exécutez la commande aliyun ros CreateChangeSet. Vous devez définir le paramètre ChangeSetType sur UPDATE et spécifier le nom de la pile, l'ID de la région, le modèle et le nom du jeu de modifications.

    Pour plus d'informations, consultez la rubrique CreateChangeSet.

    aliyun ros CreateChangeSet --ChangeSetType UPDATE --StackName <your_stack_name> --RegionId <your_region_id> --TemplateBody <your_template_body> --ChangeSetName <your_change_set_name> 
  4. Exécutez la commande aliyun ros ExecuteChangeSet pour exécuter le jeu de modifications.

    aliyun ros ExecuteChangeSet --ChangeSetId <change_set_id>

Références

  • Consultez les impacts d'un jeu de modifications et inspectez le modèle de pile. Pour plus d'informations, consultez les rubriques View a change set et Data structures.

  • Après avoir exécuté un jeu de modifications, ROS supprime automatiquement les autres jeux de modifications associés à cette pile. Pour plus d'informations, consultez la rubrique Execute a change set.

  • Si un jeu de modifications ne répond plus à vos exigences, supprimez-le avant son exécution. Pour plus d'informations, consultez la rubrique Delete a change set.

  • Pour créer un jeu de modifications à l'aide de l'API, consultez la rubrique CreateChangeSet.