Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Repositorios de libros de recetas - 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.

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.

Repositorios de libros de recetas

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 actuales. 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.

Los libros de recetas personalizados deben almacenarse en un repositorio online, ya sea en un archivo tipo .zip o en un administrador de control de fuentes como Git. Una pila solo puede tener un repositorio de libro de recetas personalizado, pero el repositorio puede incluir un número ilimitado de libros de recetas. Cuando instalas o actualizas los libros de cocina, AWS OpsWorks Stacks instala todo el repositorio en una caché local en cada una de las instancias de la pila. Por ejemplo, si una instancia necesita ejecutar una o varias recetas, utiliza el código de la memoria caché local.

A continuación se describe cómo estructurar los repositorios de libros de recetas, que dependen del tipo. El texto en cursiva en las ilustraciones representa el directorio definido por el usuario y los nombres de archivo, incluidos el nombre del repositorio o del archivo.

Administrador de control de recursos

AWS OpsWorks Stacks es compatible con los siguientes administradores de control de código fuente:

  • Pilas de Linux: Git y Subversion

  • Pilas de Windows — Git

A continuación se muestra el directorio y la estructura de archivos necesarios:

Estructura obligatoria de los repositorios de libros de recetas de SCM
  • Todos los directorios de libros de recetas deben estar en el nivel superior.

Archivado

AWS OpsWorks Stacks admite los siguientes archivos:

  • Pilas de Linux: archivos zip, gzip, bzip2 o tarball, almacenados en Amazon S3 o en un sitio web (archivo HTTP).

    AWS OpsWorks Stacks no admite archivos tar sin comprimir.

  • Pilas de Windows: archivos zip y tgz (tar comprimidos gzip), almacenados en Amazon S3.

A continuación se muestra el directorio y la estructura de archivos necesarios, que dependen de si se ejecuta una pila de Linux o de Windows. La estructura de libros de recetas es la misma que para los repositorios de SCM, por lo que se representa con una elipsis (...).

Estructura de archivos obligatoria
  • Pilas de Linux: los directorios de libros de recetas deben incluirse en un directorio raíz.

  • Pilas de Windows: los libros de recetas deben estar en el nivel superior del archivo.

    Si solo tiene un libro de recetas, tiene la opción de omitir el directorio de libros de recetas y colocar los archivos de libros de recetas en la parte superior. En ese caso, AWS OpsWorks Stacks obtiene el nombre del libro de recetas de metadata.rb.

Cada directorio de libros de recetas tiene al menos uno y normalmente todos los directorios y archivos estándar siguientes, que deben utilizar nombres estándar:

  • attributes: archivos de atributos del libro de recetas

  • recipes: archivos de recetas del libro de recetas

  • templates: archivos de plantillas del libro de recetas

  • other— Directorios opcionales definidos por el usuario que contienen otros tipos de archivos, como definiciones o especificaciones.

  • metadata.rb: metadatos del libro de recetas

    Para Chef 11.10 y posteriores, si sus recetas dependen de otros libros de recetas, deberá incluir las instrucciones depends correspondientes en su archivo metadata.rb del libro de recetas. Por ejemplo, si su libro de recetas incluye una receta con una instrucción del tipo include_recipe anothercookbook::somerecipe, el archivo metadata.rb de su libro de recetas debe incluir la línea siguiente: depends "anothercookbook". Para obtener más información, consulte Acerca de los metadatos de libros de recetas.

Las plantillas deben estar en un subdirectorio del directorio templates, que contiene al menos uno y, de forma opcional, varios subdirectorios. Estos subdirectorios también pueden tener subdirectorios de forma opcional.

  • Las plantillas suelen tener un subdirectorio default, que contiene los archivos de plantilla que Chef utiliza de forma predeterminada.

  • other representa a los subdirectorios opcionales que se pueden utilizar para las plantillas específicas del sistema operativo.

  • Chef utiliza automáticamente la plantilla del subdirectorio correspondiente, en función de las convenciones de nomenclatura que se describen en Especificidad de archivos. Por ejemplo, en el caso de los sistemas operativos Linux y , puede colocar plantillas específicas de los sistemas operativos en subdirectorios denominados amazon o ubuntu, respectivamente.

Los detalles sobre cómo gestionar libros de recetas personalizados dependerán del tipo de repositorio preferido.

Para utilizar un archivo
  1. Implemente los libros de recetas mediante la estructura de carpetas que se ha mostrado en la sección anterior.

  2. Cree un archivo comprimido y cárguelo en un bucket de Amazon S3 o en un sitio web.

    Si actualiza los libros de recetas, deberá crear y cargar un archivo de almacenamiento nuevo. El contenido entregado a los buckets de Amazon S3 puede contener contenido del cliente. Para obtener más información sobre la eliminación de información confidencial, consulte ¿Cómo puedo vaciar un bucket de S3? o ¿Cómo elimino un bucket de S3?.

Para utilizar un SCM
  1. Configure un repositorio Git o Subversion mediante la estructura que se ha mostrado antes.

  2. Opcionalmente, puede utilizar las características del control de la versión del repositorio para implementar varias ramificaciones o versiones.

    Si actualizas tus libros de cocina, puedes hacerlo en una nueva sucursal y OpsWorks usar directamente la nueva versión. También puede especificar versiones etiquetadas determinadas. Para obtener más información, consulte Especificación de un repositorio de libros de recetas personalizados.

Instalación de libros de recetas personalizadosdescribe cómo hacer que AWS OpsWorks Stacks instale tu repositorio de libros de cocina en las instancias de la pila.

importante

Después de actualizar los libros de cocina existentes en el repositorio, debes ejecutar el comando update_cookbooks stack para indicar a AWS OpsWorks Stacks que actualice la caché local de cada instancia en línea. Para obtener más información, consulte Ejecución de comandos de pila.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.