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 1: Crear el libro de recetas
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 existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post
Comience por crear un libro de recetas. Este libro de recetas no hará gran cosa para empezar, pero sirve de base para el resto del tutorial.
nota
En este paso se muestra cómo crear un libro de recetas manualmente. Puede crear un libro de recetas de Chef en menos tiempo con el kit de desarrollo de Chef (Chef DK
Para crear el libro de recetas
-
En la estación de trabajo local, cree un directorio denominado
opsworks_cookbook_demo
. Puede utilizar otro nombre, pero asegúrese de cambiarlo poropsworks_cookbook_demo
a efectos de este tutorial. -
En el directorio
opsworks_cookbook_demo
, cree un archivo denominadometadata.rb
utilizando un editor de texto. Añada el siguiente código para especificar el nombre del libro de recetas. Para obtener más informaciónmetadata.rb
, consulte metadata.rben el sitio web de Chef. name "opsworks_cookbook_demo"
-
En el directorio
opsworks_cookbook_demo
, cree un subdirectorio llamadorecipes
. Este subdirectorio contiene todas las recetas que crea para el libro de recetas de este tutorial. -
En el directorio
recipes
, cree un archivo llamadodefault.rb
. Este archivo contiene una receta con el mismo nombre que el archivo, pero sin la extensión:default
. Agregue la siguiente línea de código al archivodefault.rb
. Este código es una receta de una sola línea que muestra un mensaje sencillo en el registro cuando se ejecuta la receta:Chef::Log.info("********** Hello, World! **********")
-
En la línea de comandos o terminal, utilice el comando tar para crear un archivo denominado
opsworks_cookbook_demo.tar.gz
que contenga el directorioopsworks_cookbook_demo
y su contenido. Por ejemplo:tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/
Puede utilizar otro nombre de archivo, pero asegúrese de cambiarlo por
opsworks_cookbook_demo.tar.gz
a efectos de este tutorial.nota
Al crear el archivo
tar
en Windows, el directorio superior debe ser el directorio principal del libro de recetas. Este tutorial se ha probado en Linux con el comando tar que proporciona el paquetetar
y en Windows con el comando tar que proporciona Git Bash. Es posible que el uso de otros comandos o programas para crear un archivo comprimido TAR (.tar.gz) no funcione como se esperaba. -
Cree un bucket de S3 o utilice uno existente. Para obtener más información, consulte Crear un bucket.
-
Cargue el archivo
opsworks_cookbook_demo.tar.gz
en el bucket de S3. Para obtener más información, consulte Añadir un objeto a un bucket.
Ya tiene el libro de recetas que utilizará en este tutorial.
En el siguiente paso, creará un AWS OpsWorks Pila de pilas que utilizarás más adelante para cargar tu libro de cocina y ejecutar las recetas del libro de cocina.