Personalización AWS OpsWorks de Stacks - 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 AWS OpsWorks de Stacks

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 actuales. 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.

AWS OpsWorks Las capas integradas en Stack proporcionan una funcionalidad estándar que es suficiente para muchos propósitos. Ahora bien, es posible que se produzcan uno o varios casos como los siguientes:

  • La configuración estándar de una capa integrada es adecuada, pero no es la mejor. Usted quiere optimizarla para satisfacer sus propias necesidades.

    Por ejemplo, es posible que quiera precisar la configuración del servidor Nginx de la capa del servidor web estático especificando sus propios valores para opciones como el número máximo de procesos de empleados o el valor keepalivetimeout.

  • Una funcionalidad de la capa integrada está bien, pero quiere ampliarla instalando paquetes adicionales o ejecutando algunos scripts de instalación personalizados.

    Por ejemplo, es posible que quiera ampliar una capa del servidor de aplicaciones PHP instalando también un servidor Redis.

  • Tiene requisitos que las capas integradas no gestionan.

    Por ejemplo, AWS OpsWorks Stacks no incluye capas integradas para algunos servidores de bases de datos populares. Puede crear una capa personalizada que instale dichos servidores en las instancias de la capa.

  • Ejecuta una pila de Windows que solo admite capas personalizadas.

AWS OpsWorks Stacks ofrece diversas formas de personalizar las capas para que se ajusten a tus requisitos específicos. Los siguientes ejemplos se enumeran en orden de complejidad y potencia creciente:

nota

Algunos de estos enfoques funcionan solo con pilas de Linux. Consulte los siguientes temas para obtener información detallada.

  • Usa un JSON personalizado para anular la configuración predeterminada de AWS OpsWorks Stacks.

  • Implementa un libro de cocina de Chef personalizado con un archivo de atributos que anule la configuración predeterminada de Stacks. AWS OpsWorks

  • Implementa un libro de cocina de Chef personalizado con una plantilla que sustituya o amplíe una plantilla de Stacks predeterminada. AWS OpsWorks

  • Implementación de un libro de recetas de Chef personalizado con una sencilla receta que ejecuta un script shell.

  • Implementación de un libro de recetas de Chef con recetas que realizan tareas como crear y configurar directorios, instalar paquetes, crear archivos de configuración, implementar aplicaciones, etc.

También puede anular recetas, según el sistema operativo y la versión de Chef de la pila.

  • Con las pilas de Chef 0.9 y 11.4, no puede anular una receta integrada implementando una receta personalizada que tenga el mismo nombre de libro de recetas y de receta.

    Para cada evento del ciclo de vida, AWS OpsWorks Stacks siempre ejecuta primero las recetas integradas, seguidas de las recetas personalizadas. Como estas versiones de Chef no ejecutan una receta con el mismo nombre de libro de recetas y de receta, la receta integrada prevalece y no se ejecuta la receta personalizada.

  • Puede anular las recetas integradas en las pilas de Chef 11.10.

    Para obtener más información, consulte Instalación y prioridad de los libros de recetas.

  • No puede anular recetas integradas en pilas de Windows.

    La forma en que AWS OpsWorks Stacks gestiona las ejecuciones de Chef para las pilas de Windows no permite anular las recetas integradas.

nota

Como muchas de las técnicas utilizan libros de cocina personalizados, deberías leerlos primero Cookbooks and Recipes si aún no estás familiarizado con la implementación de libros de cocina. Conceptos básicos del libro de recetasproporciona un tutorial detallado sobre cómo implementar libros de cocina personalizados y Implementación de libros de cocina para Stacks AWS OpsWorks cubre algunos detalles sobre cómo implementar libros de cocina para las instancias de Stacks. AWS OpsWorks