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

importante

AWS OpsWorks Stacks ya no acepta nuevos clientes. Los clientes actuales podrán usar la OpsWorks consola, la API, la CLI y CloudFormation los recursos con normalidad hasta el 26 de mayo de 2024, momento en el que dejarán de utilizarse. A fin de prepararse para esta transición, le recomendamos que pase sus pilas a AWS Systems Manager lo antes posible. Para obtener más información, consulte AWS OpsWorks Stacks Preguntas frecuentes sobre el final de la vida útil y Migración de sus AWS OpsWorks Stacks aplicaciones a AWS Systems Manager Application Manager.

Las capas integradas de AWS OpsWorks Stacks proporcionan una funcionalidad estándar adecuada para muchos fines. 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 conocidos. 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 proporciona varias formas de personalizar capas que permiten atender 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.

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

  • Implementación de un libro de recetas de Chef personalizado con un archivo de atributos que anula la configuración predeterminada de AWS OpsWorks Stacks.

  • Implementación de un libro de recetas de Chef personalizado con una plantilla que anula o amplía una plantilla de AWS OpsWorks Stacks predeterminada.

  • 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 y después 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 en pilas de Windows no permite anular las recetas integradas.

nota

Dado que la mayoría de las técnicas usan libros de recetas personalizados, lea primero Cookbooks and Recipes si todavía no está familiarizado con la implementación de libros de recetas. Conceptos básicos del libro de recetas contiene un tutorial detallado de introducción a la implementación de libros de recetas personalizados y Implementación de libros de recetas en AWS OpsWorks Stacks aborda algunos de los detalles de la implementación de libros de recetas para instancias de AWS OpsWorks Stacks.