Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS OpsWorks Événements liés au cycle de vie de Stacks
Important
Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support L'équipe sur AWS Re:post ou via
Chaque couche a un ensemble de cinq événements de cycle de vie, chacune étant associée à un ensemble de recettes qui sont propres à la couche. Lorsqu'un événement se produit sur l'instance d'une couche, AWS OpsWorks Stacks exécute automatiquement le jeu de recettes approprié. Pour fournir une réponse personnalisée à ces événements, implémentez des recettes personnalisées et attribuez-les aux événements appropriés pour chaque couche. AWS OpsWorks Stacks exécute ces recettes après les recettes intégrées à l'événement.
- Setup
-
Cet événement se produit après le démarrage d'une instance. Vous pouvez également déclencher manuellement l'événement Setup événement à l'aide de la commande Setup stack. AWS OpsWorks Stacks exécute des recettes qui configurent l'instance en fonction de sa couche. Par exemple, si l'instance est membre de la couche Rails App Server, le Setup installent Apache, Ruby Enterprise Edition, Passenger et Ruby on Rails.
Note
Un événement Setup nécessite une instance hors service. Comme l'instance n'est pas à l'état Online quand les événements de cycle de vie Setup s'exécutent, les instances sur lesquelles vous exécutez Setup sont supprimées d'un équilibreur de charge.
- Configure
-
Cet événement se produit sur toutes les instances de la pile dans les situations suivantes :
-
Une instance entre ou quitte l'état en ligne.
-
Vous associez une adresse IP Elastic à une instance ou vous en dissociez une d'une instance.
-
Vous attachez un équilibreur de charge Elastic Load Balancing à une couche ou vous en détachez un d'une couche.
Supposons, par exemple, que votre pile comporte des instances A, B et C, et que vous démarriez une nouvelle instance, D. Une fois que D a terminé d'exécuter ses recettes de configuration, AWS OpsWorks Stacks déclenche le Configure événement sur A, B, C et D. Si vous arrêtez A par la suite, AWS OpsWorks Stacks déclenche le Configure événement sur B, C et D. AWS OpsWorks Stacks répond aux Configure en exécutant les recettes Configure recettes, qui mettent à jour la configuration des instances pour refléter l'ensemble actuel d'instances en ligne. Le Configure cet événement est donc le bon moment pour régénérer les fichiers de configuration. Par exemple, le HAProxy Configure reconfigurent l'équilibreur de charge pour s'adapter à toutes les modifications de l'ensemble d'instances en ligne du serveur d'applications.
Vous pouvez également déclencher manuellement l'événement Configure en utilisant la commande de pile Configure.
-
- Deploy
-
Cet événement se produit lorsque vous exécutez une commande Deploy, généralement pour déployer une application dans un ensemble d'instances de serveurs d'application. Les instances exécutent des recettes qui déploient l'application et tous les fichiers associés depuis leur référentiel jusqu'aux instances de la couche. Par exemple, pour une instance Rails Application Server, les recettes Deploy les recettes vérifient une application Ruby spécifiée et indiquent à Phusion Passenger
de la recharger. Vous pouvez également exécuter Deploy sur d'autres instances afin qu'elles puissent, par exemple, mettre à jour leur configuration et s'adapter à l'application nouvellement déployée. Note
Setup inclut Deploy ; elle exécute les recettes Deploy une fois l'installation terminée.
- Undeploy
-
Cet événement se produit lorsque vous supprimez une application ou lorsque vous exécutez une commande Undeploy commande pour supprimer une application d'un ensemble d'instances de serveurs d'applications. Les instances spécifiées exécutent des recettes pour supprimer toutes les versions de l'application et effectuer n'importe quel nettoyage requis.
- Shutdown
-
Cet événement se produit après que vous ayez dirigé AWS OpsWorks Stacks pour arrêter une instance mais avant que l'EC2instance Amazon associée ne soit réellement résiliée. AWS OpsWorks Stacks exécute des recettes pour effectuer des tâches de nettoyage telles que la fermeture de services.
Si vous avez attaché un équilibreur de charge Elastic Load Balancing à la couche et activé la prise en charge du drainage des connexions, AWS OpsWorks Stacks attend que la vidange de la connexion soit terminée avant de déclencher le Shutdown event.
Après avoir déclenché un événement Shutdown événement, AWS OpsWorks Stacks permet Shutdown obtient un délai spécifié pour effectuer ses tâches, puis arrête ou met fin à l'EC2instance Amazon. La valeur par défaut Shutdown la valeur du délai d'attente est de 120 secondes. Si vos recettes Shutdown les recettes peuvent nécessiter plus de temps, vous pouvez modifier la configuration de la couche pour modifier la valeur du délai d'expiration. Pour plus d'informations sur l'instance Shutdown, voir Arrêt d'une instance.
Note
Le redémarrage d'une instance ne déclenche aucun événement du cycle de vie.
Pour plus d'informations sur les commandes d'application Deploy and Undeploy consultez Déploiement d'applications.
Une fois qu'une instance a terminé son démarrage, la séquence de démarrage restante est la suivante :
-
AWS OpsWorks Stacks exécute la fonction intégrée de l'instance Setup intégrées de l'instance, suivies des recettes Setup les recettes.
-
AWS OpsWorks Stacks exécute la fonction intégrée de l'instance Deploy intégrées de l'instance, suivies des recettes Deploy les recettes.
L'instance est désormais en ligne.
-
AWS OpsWorks Stacks déclenche un Configure sur toutes les instances de la pile, y compris l'instance nouvellement démarrée.
AWS OpsWorks Stacks exécute le système intégré des instances Configure intégrées de l'instance, suivies des recettes Configure les recettes.
Note
Pour voir les événements du cycle de vie qui ont eu lieu sur une instance particulière, accédez à la page Instances et cliquez sur le nom de l'instance pour ouvrir la page de détails. La liste des événements se trouve dans la section Logs au bas de la page. Vous pouvez cliquer sur show dans la colonne Log afin de rechercher un événement dans le journal de Chef. Il fournit des informations détaillées sur la façon dont l'événement a été géré, notamment les recettes qui ont été exécutées. Pour plus d'informations sur l'interprétation des journaux de Chef, consultez Journaux de Chef.
Pour chaque événement du cycle de vie, AWS OpsWorks Stacks installe un ensemble d'attributs de configuration et de déploiement de la pile sur chaque instance qui contient l'état actuel de la pile et, pour Deploy événements, informations sur le déploiement. Les attributs incluent des informations sur les instances disponibles, leurs adresses IP, etc. Pour de plus amples informations, veuillez consulter Attributs de déploiement et de configuration de pile.
Note
Le démarrage ou l'arrêt d'un grand nombre d'instances en même temps peut rapidement générer un grand nombre d'événements Configure événements. Pour éviter tout traitement inutile, AWS OpsWorks Stacks ne répond qu'au dernier événement. Les attributs de configuration et de déploiement de la pile de cet événement contiennent toutes les informations requises pour mettre à jour les instances de la pile pour l'ensemble des modifications. Il n'est donc plus nécessaire de traiter également les événements Configure événements. AWS OpsWorks Stacks étiquette le produit non traité Configure non traités comme superseded.