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.
Personnalisation AWS OpsWorks Piles
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 OpsWorks Les couches intégrées de Stacks fournissent des fonctionnalités standard suffisantes à de nombreuses fins. Cependant, vous pouvez rencontrer un ou plusieurs des problèmes suivants :
-
La configuration standard d'une couche intégrée est adéquate, mais pas idéale ; vous souhaitez l'optimiser pour vos besoins.
Par exemple, vous souhaiterez peut-être ajuster la configuration du serveur Nginx d'une couche de serveur Web statique en spécifiant vos propres valeurs pour des paramètres tels que le nombre maximum de processus de travail ou la
keepalivetimeout
valeur. -
Il est bien d'avoir une fonctionnalité de couche intégrée, mais il est important de l'étendre en installant des packages supplémentaires ou en exécutant des scripts d'installation personnalisés.
Par exemple, vous souhaiterez peut-être étendre une couche PHP App Server en installant également un serveur Redis.
-
Vous avez des exigences qui ne sont pas gérées par les couches intégrées.
Par exemple, AWS OpsWorks Stacks n'inclut pas de couches intégrées pour certains serveurs de base de données courants. Vous pouvez créer une couche personnalisée qui installe ces serveurs sur les instances de la couche.
-
Vous exécutez une pile Windows qui prend en charge uniquement les couches personnalisées.
AWS OpsWorks Stacks propose différentes méthodes pour personnaliser les couches en fonction de vos besoins spécifiques. Les exemples suivants sont listés afin d'accroître la complexité et la puissance :
Note
Certaines de ces approches fonctionnent uniquement pour les piles Linux. Consultez les rubriques suivantes pour plus de détails.
-
Utiliser la personnalisation JSON pour remplacer la valeur par défaut AWS OpsWorks Réglages des piles.
-
Implémenter un livre de recettes Chef personnalisé avec un fichier d'attributs qui remplace le fichier par défaut AWS OpsWorks Réglages des piles.
-
Implémentez un livre de recettes Chef personnalisé avec un modèle qui remplace ou étend une valeur par défaut AWS OpsWorks Modèle Stacks.
-
Implémentez un livre de recettes Chef personnalisé avec une recette simple qui exécute un script shell.
-
Implémentez un livre de recettes Chef personnalisé avec des recettes qui effectuent des tâches telles que la création et la configuration des répertoires, l'installation de packages, la création de fichiers de configuration, le déploiement d'applications, etc.
Vous pouvez également remplacer les recettes, en fonction de la version de Chef de la pile et du système d'exploitation.
-
Avec les piles Chef 0.9 et 11.4, vous ne pouvez pas remplacer une recette intégrée en implémentant une recette personnalisée avec les mêmes noms de livre de recettes et de recette.
Pour chaque événement du cycle de vie, AWS OpsWorks Stacks exécute toujours les recettes intégrées en premier, suivies de toutes les recettes personnalisées. Etant donné que ces versions de Chef n'exécutent pas deux fois une recette avec les mêmes noms de livre de recettes et de recette, la recette intégrée est prioritaire et la recette personnalisée ne sera pas exécutée.
-
Vous pouvez remplacer les recettes intégrées sur les piles de Chef 11.10.
Pour de plus amples informations, veuillez consulter Installation et priorité des livres de recettes.
-
Vous ne pouvez pas remplacer les recettes intégrées sur les piles Windows.
La façon dont AWS OpsWorks Stacks gère les exécutions de Chef pour Windows. Stacks ne permet pas de remplacer les recettes intégrées.
Note
Étant donné que de nombreuses techniques utilisent des livres de recettes personnalisés, vous devez d'abord les lire Livres de recettes et recettes si vous n'êtes pas déjà familiarisé avec l'implémentation des livres de recettes. Principes de base des livre de recettesfournit une introduction détaillée à la mise en œuvre de livres de recettes personnalisés Implémentation de livres de recettes pour AWS OpsWorks Piles et explique en détail comment implémenter des livres de recettes pour AWS OpsWorks Empile les instances.
Rubriques
- Personnalisation AWS OpsWorks Configuration des piles en remplaçant les attributs
- Prolongation AWS OpsWorks Empile les fichiers de configuration à l'aide de modèles personnalisés
- Extension d'une couche
- Création d'une couche serveur Tomcat personnalisée
- Attributs de déploiement et de configuration de pile