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 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 AWS Support haut de gamme.

Lorsque vous fournissez AWS OpsWorks S'ajoutant aux 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 veiller à ce que les livres de recettes mis à jour soient 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 des instances fonctionnant 24 heures sur 24, EBS 7 jours sur 7, qui ne sont ni basées sur la charge ni sur le temps.

  • Vous ne pouvez pas démarrer des instances basées sur la charge et le temps hors ligneEBS. L'approche la plus simple consiste donc à supprimer les instances hors ligne et à en ajouter de nouvelles pour les remplacer.

    Parce qu'il s'agit désormais de nouvelles instances, AWS OpsWorks Stacks déploie automatiquement les livres de recettes personnalisés actuels lorsque les instances sont démarrées.

Pour mettre à jour manuellement les livres de recettes personnalisés
  1. Mettez à jour le référentiel avec les livres de recettes modifiés. AWS OpsWorks Stacks utilise le cache URL que vous avez fourni 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 Amazon S3 ou HTTP les référentiels, 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 JSON objet personnalisé pour la commande afin d'ajouter des attributs personnalisés à la configuration de la pile et aux attributs de déploiement qui AWS OpsWorks Stacks s'installe sur les instances. Pour plus d’informations, consultez Utilisation de Custom JSON 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 Update Custom Cookbooks (Mettre à jour les livres de recettes personnalisées) 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 qui se trouvent actuellement dans le référentiel afin qu'ils obtiennent automatiquement la dernière version.