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
AWS OpsWorks Stacks ya no acepta nuevos clientes. Los clientes actuales podrán utilizar la consola, la API, la CLI y los recursos de CloudFormation de OpsWorks con normalidad hasta el 26 de mayo de 2024, fecha en la que dejarán de dejarán de estar disponibles. 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 pilas de Chef 12 en AWS OpsWorks Stacks requieren libros de recetas propios o creados en la comunidad para construir capas de aplicaciones personalizadas. En este tutorial, puede apuntar a un repositorio que contenga un conjunto de libros de recetas de Chef
-
En la consola de AWS OpsWorks, abra la pila que ha creado en Paso 1: Crear una pila, una capa y una instancia en AWS OpsWorks Stacks. Elija Stack Settings (Configuración de pila) y, a continuación, elija Edit (Editar).
-
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.
-
En la lista desplegable Repository type (Tipos de repositorio), elija S3 Archive (Archivo S3). Para trabajar tanto con CodePipeline como con AWS OpsWorks, el origen del libro de recetas debe ser S3.
-
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. -
Seleccione Save.
-
En el panel de navegación, elija Layers (Capas).
-
Elija Settings (Configuración) para la capa que ha creado en Paso 1: Crear una pila, una capa y una instancia en AWS OpsWorks Stacks.
-
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).
-
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 Save. -
En la pestaña Security (Seguridad), en la lista desplegable Security Groups (Grupos de seguridad), elija el grupo de seguridad AWS-OpsWorks-Webapp.
-
Seleccione Save.