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

Prioridad de los atributos - 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.

Prioridad de los atributos

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.

Si un atributo se define de forma exclusiva, Chef simplemente lo incorpora en el objeto nodo. Sin embargo, cualquier origen de atributo puede definir a cualquier atributo, por lo que es posible que el mismo atributo tenga varias definiciones con valores distintos. Por ejemplo, el apache2 libro de cocina integrado definenode[:apache][:keepalive], pero también puedes definir ese atributo en un libro de cocina personalizado JSON o en un libro de cocina personalizado. Si un atributo tiene varias definiciones, se evalúan en un orden que se describe posteriormente y el objeto nodo recibe la definición con la máxima prioridad.

Un atributo se define de la siguiente manera:

node.type[:attribute][:sub_attribute][:...]=value

Si un atributo tiene varias definiciones, el tipo determina qué definición tiene prioridad y esa definición se incorpora al objeto de nodo. AWS OpsWorks Stacks usa los siguientes tipos de atributos:

  • default: es el tipo más común y esencialmente significa "utilizar este valor si todavía no se ha definido el atributo". Si todas las definiciones de un atributo son del tipo default, la primera definición en el orden de evaluación tiene prioridad y se obvian los valores subsiguientes. Ten en cuenta que AWS OpsWorks Stacks establece todas las definiciones de atributos de configuración y despliegue de la pila en un tipo. default

  • normal: los atributos de este tipo anulan cualquier atributo default o normal definido anteriormente en el orden de evaluación. Por ejemplo, si el primer atributo es de un libro de recetas integrado y tiene un tipo default y el segundo es un atributo definido por el usuario con el tipo normal, la segunda definición tiene prioridad.

  • set: es un tipo en desuso que se encuentra en libros de recetas antiguos. Se ha reemplazado por normal, que tiene la misma prioridad.

Chef es compatible con varios tipos de atributo adicionales, incluido un tipo automatic que prevalece sobre el resto de las definiciones de atributo. Las definiciones de atributo generadas por la herramienta Ohai de Chef son todas del tipo automatic, por lo que son de solo lectura. Esto no suele ser un problema, ya que no hay motivo para anularlos y son distintos de los atributos de AWS OpsWorks Stacks. Sin embargo, debe tener cuidado al denominar los atributos de su libro de recetas personalizado para que sean exclusivos de los atributos Ohai. Para obtener más información, consulte Acerca de los atributos.

nota

La herramienta Ohai es un archivo ejecutable que puede ejecutar desde la línea de comandos. Para enumerar los atributos Ohai de una instancia, inicie sesión en la instancia y ejecute ohai en una ventana de la terminal. Tenga en cuenta que produce una salida muy larga.

Estos son los pasos que incorporan las distintas definiciones de atributo en el objeto nodo:

  1. Combine cualquier atributo personalizado de configuración de la pila con los atributos de configuración e implementación de la pila.

    JSONLos atributos personalizados se pueden configurar para la pila o para una implementación en particular. Son los primeros en el orden de evaluación y son del tipo normal efectivo. Si uno o más atributos de configuración de pila también están definidos en la configuración personalizadaJSON, los JSON valores personalizados tienen prioridad. De lo contrario, AWS OpsWorks Stacks simplemente incorpora los JSON atributos personalizados en la configuración de la pila.

  2. Combine todos JSON los atributos personalizados de la implementación con los atributos de configuración y despliegue de la pila.

    Los JSON atributos personalizados de la implementación también son normal tipos efectivos, por lo que tienen prioridad sobre la configuración de pila integrada y personalizada JSON y la implementación JSON integrada.

  3. Combine los atributos de implementación y de configuración de la pila con el nodo objeto de la instancia.

  4. Combine los atributos integrados del libro de recetas de la instancia con el objeto nodo.

    Los atributos integrados del libro de recetas son todos del tipo default. Si uno o más atributos del libro de cocina integrados también están definidos en los atributos de configuración y despliegue de la pila (normalmente porque los ha definido de forma personalizada), las definiciones de configuración de JSON la pila tienen prioridad sobre las definiciones de los libros de cocina integrados. Todos los demás atributos integrados del libro de recetas simplemente se incorporan en el objeto nodo.

  5. Combine los atributos personalizados del libro de recetas de la instancia con el objeto nodo.

    Los atributos personalizados del libro de recetas suelen ser del tipo normal o default. Los atributos únicos se incorporan en el objeto nodo. Si en los pasos 1 a 3 también se define algún atributo personalizado del libro de cocina (normalmente porque lo has definido con customJSON), la prioridad depende del tipo de atributo del libro de cocina personalizado:

    • Los atributos definidos en los pasos 1 a 3 prevalecen sobre los atributos default personalizados del libro de recetas.

    • Los atributos normal personalizados del libro de recetas prevalecen sobre las definiciones de los pasos 1 a 3.

importante

No utilice los atributos default personalizados del libro de recetas para anular los atributos de configuración de la pila o los atributos integrados del libro de recetas. Dado que los atributos personalizados del libro de recetas se evalúan los últimos, los atributos default tienen la prioridad más baja y no pueden anular nada.

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