Paso 2: Configurar la pila y la capa para que usen libros de recetas personalizados - 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.

Paso 2: Configurar la pila y la capa para que usen libros de recetas personalizados

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

Para crear capas de aplicaciones personalizadas, necesitarás AWS OpsWorks libros de cocina propios o creados por la comunidad para crear capas de aplicaciones personalizadas. En este tutorial, puede apuntar a un repositorio que contenga un conjunto de libros de recetas de Chef y recetas de Chef. Estas recetas instalan el paquete Node.js y sus dependencias en la instancia. Utilizará otras recetas de Chef para implementar la aplicación Node.js que preparará en Paso 4: Agrega tu aplicación a AWS OpsWorks Stacks. La receta de Chef que especificas en este paso se ejecuta cada vez que se implementa una nueva versión de tu aplicación. CodePipeline

  1. En la consola de AWS OpsWorks Stacks, abre la pila en Paso 1: Crea una pila, una capa y una instancia en AWS OpsWorks Stacks la que creaste. Elija Stack Settings (Configuración de pila) y, a continuación, elija Edit (Editar).

  2. Establezca Use custom Chef cookbooks (Usar libros de recetas de Chef personalizados) en Yes (Sí). Esto muestra la configuración del libro de recetas personalizado relacionado.

  3. En la lista desplegable Repository type (Tipos de repositorio), elija S3 Archive (Archivo S3). Para que funcione con ambos AWS OpsWorks, CodePipeline la fuente de tu libro de cocina debe ser S3.

  4. En Repository URL (URL de repositorio), especifique https://s3.amazonaws.com/opsworks-demo-assets/opsworks-linux-demo-cookbooks-nodejs.tar.gz. La configuración debería tener un aspecto similar a lo siguiente.

    Utilice la configuración de los libros de recetas de Chef personalizados.
  5. Seleccione Guardar.

  6. En el panel de navegación, elija Capas.

  7. Elija Settings (Configuración) para la capa que ha creado en Paso 1: Crea una pila, una capa y una instancia en AWS OpsWorks Stacks.

  8. En la pestaña General Settings (Configuración general), asegúrese de que el nombre de capa es Node.js App Server (Servidor de aplicación Node.js) y el nombre abreviado app1. Elija Recipes (Recetas).

  9. En la pestaña Recipes (Recetas), especifique nodejs_demo como la receta que desea ejecutar durante el evento de ciclo de vida Deploy (Implementar). Seleccione Guardar.

  10. En la pestaña Seguridad, en la lista desplegable Grupos de seguridad, elija el grupo de seguridad AWS- OpsWorks -Webapp.

  11. Seleccione Guardar.