Por lo general, la configuración de asignación se integra en cada recurso. No obstante, la asignación se puede desacoplar de los recursos, en forma de aplicaciones auxiliares, que sirven como puente entre los recursos y su infraestructura en zonas y perfilada.

Puede utilizar aplicaciones auxiliares en una configuración de uno a varios, donde una aplicación auxiliar proporciona la lógica de asignación, como la colocación de zonas, para varios recursos. A continuación, puede personalizar aún más los recursos de acuerdo con su lista completa de propiedades según la definición del proveedor de nube y la compatibilidad con el complemento asociado.

Figura 1. Propiedades nativas del proveedor de nube
Propiedades del proveedor de nube.

Debido a que las propiedades provienen del proveedor de nube, las aplicaciones auxiliares de asignación solo funcionan con una selección específica del proveedor para el lienzo de diseño. No se pueden utilizar en diseños independientes de la nube. Si necesita una plantilla independiente de la nube, siga utilizando los elementos de recursos independientes de la nube y el enfoque clásico de asignación en recursos.

Puede utilizar aplicaciones auxiliares de asignación con recursos de Avi Load Balancer, recursos de Terraform y recursos personalizados.

Aplicaciones auxiliares de asignación disponibles

Las aplicaciones auxiliares proporcionan las siguientes funciones de asignación.

  • Aplicación auxiliar de zona de nube

    Selecciona la cuenta y la zona para el aprovisionamiento en función del tipo de cuenta y las etiquetas de restricción. También resuelve la prioridad de aprovisionamiento como se estableció en el proyecto.

  • Aplicación auxiliar de nomenclatura personalizada

    Genera nombres personalizados para sus recursos.

Puede ver las propiedades de las aplicaciones auxiliares de asignación en el editor de código. Para ver las propiedades de las aplicaciones auxiliares de asignación, también puede abrir una implementación reciente en la página Implementaciones y, luego, el panel de la derecha.

Recursos clásicos

En el menú de la izquierda de Automation Assembler, los recursos de diseño anteriores tienen la etiqueta (Classic). Puede utilizar aplicaciones auxiliares de asignación con Avi Load Balancer, Terraform y recursos personalizados, pero no con recursos clásicos.

Aún puede agregar recursos clásicos a una plantilla. También puede configurar dependencias entre ellos y los recursos que utilizan aplicaciones auxiliares.

Cómo diseñar

  1. En Infraestructura, agregue una cuenta, zonas, un proyecto, asignaciones, perfiles y etiquetas de capacidad de la forma que ya conoce.
  2. En el lienzo de diseño, arrastre las aplicaciones auxiliares de asignación.
  3. Arrastre los recursos no clásicos.
  4. Agregue enlaces a las aplicaciones auxiliares.

    Puede escribir enlaces de propiedad manualmente en el editor de código o conectar una aplicación auxiliar de asignación a un recurso no clásico en el lienzo.

  5. En el editor de código, configure las aplicaciones auxiliares de asignación y los recursos no clásicos.

Vincular aplicaciones auxiliares de asignación a recursos

Cuando se vinculan las aplicaciones auxiliares de asignación a los recursos, se crean automáticamente los siguientes enlaces de propiedad en el editor de código:

  • Allocations.CloudZone
    • Recursos de Avi Load Balancer: account, cloud_ref, tenant_ref

Intervención del usuario

Puede enviar entradas de usuario a aplicaciones auxiliares de la misma manera en que se envían entradas de usuario directamente a un recurso clásico:

inputs: 
  my-image:
    type: string
    enum:
      - coreos
      - ubuntu
resources:
  Allocations_Image_1:
    type: Allocations.Image
    properties:
      accountType: aws
      image: '${input.my-image}'

Para obtener más información acerca de las entradas de usuario, consulte Entrada del usuario en las solicitudes de VMware Aria Automation.