Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Personalización de la configuración de AWS OpsWorks Stacks anulando los atributos
importante
El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post
nota
En el caso de las pilas de Windows y las de Chef 12 para Linux, AWS OpsWorks Stacks utiliza versiones independientes de Chef para crear recetas integradas y personalizadas. Esto significa que no puede utilizar las técnicas que se explican en esta sección para anular atributos integrados en pilas de Windows y en pilas de Chef 12 de Linux.
Las recetas y plantillas dependen de una serie de atributos de Chef para la información específica de la instancia o de la pila como, por ejemplo, las configuraciones de capa o del servidor de aplicaciones. Estos atributos disponen de varias fuentes:
-
Personalizado JSON: si lo desea, puede especificar JSON atributos personalizados al crear, actualizar o clonar una pila, o al implementar una aplicación.
-
Atributos de configuración de la pila:AWS OpsWorks Stacks define estos atributos para contener la información de configuración de la pila, incluida la información que se especifica en la configuración de la consola.
-
Atributos de despliegue: AWS OpsWorks define los atributos relacionados con el despliegue para los eventos de despliegue.
-
Atributos del libro de recetas: normalmente, los libros de recetas integrados y personalizados incluyen uno o más archivos de atributos, que contienen atributos que representan valores específicos de libros de recetas, como los valores de configuración del servidor de aplicaciones.
-
Chef: la herramienta Ohai
de Chef define los atributos que representan una amplia variedad de ajustes de configuración del sistema, como el CPU tipo y la memoria instalada.
Para obtener una lista completa de los atributos de configuración e implementación de la pila y de los atributos integrados del libro de recetas, consulte Atributos de configuración e implementación de pila: Linux y Atributos integrados de los libros de recetas. Para obtener más información sobre los atributos Ohai, consulte Ohai
Cuando se produce un evento del ciclo de vida como Deploy o Configure o se ejecuta un comando de pila como execute_recipes
o update_packages
, AWS OpsWorks Stacks hace lo siguiente:
-
Envía un comando correspondiente al agente de cada instancia afectada.
El agente ejecuta las recetas adecuadas. Por ejemplo, para un evento Deploy, el agente ejecuta las recetas Deploy integradas, seguidas de cualquier receta Deploy personalizada.
-
Combina todos los atributos personalizados JSON y de implementación con los atributos de configuración de la pila y los instala en las instancias.
Los atributos personalizadosJSON, los atributos de configuración y despliegue de pilas, los atributos de los libros de cocina y los atributos de Ohai se combinan en un objeto de nodo, que proporciona los valores de los atributos a las recetas. Básicamente, una instancia no tiene estado en lo que respecta a los atributos de configuración de la pila, incluidos los personalizados. JSON Cuando ejecuta un comando de implementación o de pila, las recetas asociadas utilizan los atributos de configuración de la pila que se han descargado con el comando.