Personalización de la configuración de AWS OpsWorks Stacks anulando los atributos - AWS OpsWorks

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 finalizó 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 o a través de Premium AWS Support.

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:

  • JSON personalizado: de manera opcional, puede especificar atributos JSON 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 implementación: AWS OpsWorks define los atributos relacionados con la implementación para los eventos de implementación.

  • 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 atributos que representan una gran variedad de valores de configuración del sistema como el tipo de CPU 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 cualquier atributo de implementación y JSON personalizado con los atributos de configuración de la pila y los instala en las instancias.

Los atributos del JSON personalizado, los atributos de configuración e implementación de la pila, los atributos del libro de recetas y los atributos Ohai se fusionan en un objeto nodo, que suministra los valores de los atributos a las recetas. En general, una instancia se considera sin estado en lo que se refiere a los atributos de configuración de la pila, incluidos los JSON personalizados. 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.