Mise à jour des livres de recettes personnalisés - AWS OpsWorks

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.

Mise à jour des livres de recettes personnalisés

Important

Le AWS OpsWorks Stacks service a atteint sa fin de vie 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 l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Lorsque vous fournissez à AWS OpsWorks Stacks des livres de recettes personnalisés, les recettes de configuration intégrées créent un cache local sur chaque instance nouvellement démarrée et téléchargent les livres de recettes dans le cache. AWS OpsWorks Stacks exécute ensuite les recettes à partir du cache, et non du référentiel. Si vous modifiez les livres de recettes personnalisés dans le référentiel, vous devez vous assurer que les livres de recettes mis à jour sont installés dans les caches locaux de vos instances. AWS OpsWorks Stacks déploie automatiquement les derniers livres de recettes sur les nouvelles instances lorsqu'elles sont démarrées. Pour les instances existantes, cependant, la situation est différente :

  • Vous devez déployer manuellement les livres de recettes personnalisés mis à jour sur les instances en ligne.

  • Vous n'avez pas besoin de déployer les livres de recettes personnalisés mis à jour sur les instances basées sur le stockage d'instances hors connexion, y compris les instances basées sur les charges et sur le temps.

    AWS OpsWorks Stacks déploie automatiquement les livres de recettes actuels lorsque les instances sont redémarrées.

  • Vous devez démarrer les instances 24/7 basées sur EBS qui ne reposent ni sur les charges ni sur le temps.

  • Vous ne pouvez pas démarrer des instances hors connexion basées sur EBS et reposant sur les charges et le temps. L'approche la plus simple consiste donc à supprimer les instances hors connexion et à ajouter des instances pour les remplacer.

    Comme il s'agit désormais de nouvelles instances, AWS OpsWorks Stacks déploie automatiquement les livres de recettes personnalisés actuels au démarrage des instances.

Pour mettre à jour manuellement les livres de recettes personnalisés
  1. Mettez à jour votre dépôt avec les livres de recettes modifiés. AWS OpsWorks Stacks utilise l'URL du cache que vous avez fournie lors de l'installation initiale des livres de recettes. Le nom du fichier racine du livre de recettes, l'emplacement du référentiel et les droits d'accès ne doivent donc pas changer.

    • Pour les référentiels Amazon S3 ou HTTP, remplacez le fichier .zip d'origine par un nouveau fichier .zip portant le même nom.

    • Pour les référentiels Git ou Subversion, modifiez vos paramètres de pile pour remplacer la valeur du champ Branch/Revision (Branche/Révision) par la nouvelle version.

  2. Sur la page de la pile, cliquez sur Run Command (Exécuter la commande) et sélectionnez la commande Update Custom Cookbooks (Mettre à jour les livres de recettes personnalisées).

    Page Run Command
  3. Ajoutez un commentaire si vous le souhaitez.

  4. Spécifiez éventuellement un objet JSON personnalisé pour la commande afin d'ajouter des attributs personnalisés à la configuration de la pile et aux attributs de déploiement que AWS OpsWorks Stacks installe sur les instances. Pour plus d’informations, consultez Utilisation du JSON personnalisé et Remplacement des attributs.

  5. Par défaut, AWS OpsWorks Stacks met à jour les livres de recettes sur chaque instance. Pour spécifier les instances à mettre à jour, sélectionnez les instances appropriées dans la liste à la fin de la page. Pour sélectionner toutes les instances d'une couche, cochez la case de la couche appropriée dans la colonne de gauche.

  6. Cliquez sur Mettre à jour les livres de recettes personnalisés pour installer les livres de recettes mis à jour. AWS OpsWorks Stacks supprime les livres de recettes personnalisés mis en cache sur les instances spécifiées et installe les nouveaux livres de recettes depuis le référentiel.

Note

Cette procédure est obligatoire uniquement pour les instances existantes qui ont d'anciennes versions des livres de recettes dans leurs caches. Si vous ajoutez ensuite des instances à une couche, AWS OpsWorks Stacks déploie les livres de recettes actuellement présents dans le référentiel afin qu'ils obtiennent automatiquement la dernière version.