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

importante

La AWS OpsWorks Stacks El 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 tiene preguntas sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium 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 desee ampliar una capa de PHP App Server 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 la opción personalizada JSON para anular la predeterminada AWS OpsWorks Configuración de pilas.

  • Implemente un libro de cocina Chef personalizado con un archivo de atributos que anule el predeterminado AWS OpsWorks Apila la configuración.

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

  • 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 Las pilas que Chef ejecuta para Windows no permiten 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 una introducción tutorial detallada sobre la implementación de libros de cocina personalizados y Implementación de libros de cocina para AWS OpsWorks Pilas cubre algunos de los detalles sobre cómo implementar libros de cocina para AWS OpsWorks Apila instancias.