Como administrador de nube, puede utilizar la aplicación auxiliar de asignación de nomenclatura personalizada para generar nombres personalizados para los recursos existentes en Automation Assembler. Puede utilizar la aplicación auxiliar de asignación de nomenclatura personalizada con cualquier tipo de recurso.

Después de definir plantillas de nomenclatura personalizadas en Automation Assembler, puede utilizar la aplicación auxiliar de asignación de nomenclatura personalizada para hacer referencia a las plantillas de nomenclatura personalizadas en el lienzo Diseño. Consulte Nomenclatura de recursos personalizada para obtener más información.

Estos casos prácticos muestran cómo utilizar la aplicación auxiliar de asignación de nomenclatura personalizada con el tipo de recurso Genérico y el tipo de recurso Máquina. El tipo de recurso Genérico abarca todos los recursos posibles y está vinculado exclusivamente a la aplicación auxiliar de asignación de nomenclatura personalizada.

Nota:

Al crear una plantilla de nomenclatura personalizada con el tipo de recurso Genérico, debe utilizar la aplicación auxiliar de asignación de nomenclatura personalizada para generar un nombre personalizado para el recurso. Si no agrega la aplicación auxiliar de asignación, no se generará un nombre para el recurso.

Consulte Diseños e implementaciones basados en complementos en Automation Assembler para obtener más información acerca de la asignación y las aplicaciones auxiliares de asignación.

Antes de comenzar

Debe configurar una cuenta de nube y construir su infraestructura de recursos para poder utilizar las aplicaciones auxiliares de asignación. Consulte Agregar cuentas de nube y Crear una infraestructura de recursos para obtener más información.

Crear una plantilla de nomenclatura genérica

Debe crear una plantilla de nomenclatura personalizada para utilizar la aplicación auxiliar de asignación de nomenclatura personalizada. En este ejemplo, se crea una plantilla de nomenclatura de nivel de organización, Genérico, para sus implementaciones. Las plantillas de nomenclatura de nivel de organización se aplican a todas las implementaciones de forma predeterminada.

También puede crear plantillas de nomenclatura a nivel de proyecto. Consulte Nomenclatura de recursos personalizada para obtener más información.

Para crear una plantilla de nomenclatura a nivel de organización:

  1. Seleccione Infraestructura > Administración > Nombres personalizados y haga clic en Nuevo nombre personalizado.
  2. Introduzca un nombre y una descripción para la plantilla de nomenclatura personalizada.
  3. Seleccione Organización como ámbito.
  4. Haga clic en Nueva plantilla de nomenclatura y configure las siguientes opciones.
    Opción Valor
    Tipo de recurso Genérico
    Nombre de la plantilla plantilla my-custom

    El nombre de la plantilla es una cadena definida por el usuario y sirve como identificador de la plantilla especificada.

    Si el tipo de recurso es Genérico, el nombre de la plantilla debe especificarse.

    Si elige Máquina como tipo de recurso, no es necesario que haga referencia al nombre de la plantilla, ya que solo puede crear una plantilla de tipo Máquina por proyecto.

    Formato de plantilla recurso-${######}
    Valor inicial del contador 1
    Incrementar paso 1

    Con esta configuración, las implementaciones en los proyectos asignados se incrementarán a partir de este punto de partida.

    En este ejemplo, donde el contador de inicio es 1 y el incremento es 1, la primera implementación recibe el número 2. Si necesita que la implementación comience en 1, entonces establezca el contador de inicio en 0 y el paso de incremento en 1.

  5. Haga clic en Agregar.
  6. Si es necesario, agregue plantillas de nomenclatura personalizadas adicionales.
  7. Haga clic en Crear.

Las siguientes secciones contienen algunos ejemplos de plantillas que utilizan la aplicación auxiliar de asignación de nomenclatura personalizada.

Aprovisionar un recurso con una plantilla genérica

La siguiente plantilla de nube muestra cómo utilizar una plantilla de tipo Genérico para generar un nombre para una instancia de EC2 de AWS basada en complementos. En este ejemplo, debe hacer referencia al nombre de la plantilla, my-custom-template.

formatVersion: 1
inputs: {}
resources:
  Allocations_CustomNaming_1:
    type: Allocations.CustomNaming
    properties:
      resourceType: Generic 
      templateName: my-custom-template
      numberOfNamesToGenerate: 1
  Idem_AWS_EC2_INSTANCE_2:
    type: Idem.AWS.EC2.INSTANCE
    properties:
      name: ${resource.Allocations_CustomNaming_1.selectedNames[0]} # an array of generated custom names
      region: us-west-2
      account: aws
      availability_zone: us-west-2b
      image_id: ami-022e8df2148a65830
      instance_type: t2.nano

Aprovisionar un recurso con una plantilla de máquina

La siguiente plantilla muestra cómo puede utilizar una plantilla de tipo Máquina para generar una nomenclatura personalizada para una instancia de EC2 de AWS. No es necesario especificar el nombre de la plantilla, ya que solo puede crear una plantilla de máquina por proyecto.

formatVersion: 1
inputs: {}
resources:
  Allocations_CustomNaming_1:
    type: Allocations.CustomNaming
    properties:
      resourceType: Machine
      numberOfNamesToGenerate: 1
  Idem_AWS_EC2_INSTANCE_2:
    type: Idem.AWS.EC2.INSTANCE
    properties:
      name: ${resource.Allocations_CustomNaming_1.selectedNames[0]}
      region: us-west-2
      account: aws
      availability_zone: us-west-2b
      image_id: ami-022e8df2148a65830
      instance_type: t2.nano

Aprovisionar varios recursos con una plantilla de máquina

La siguiente plantilla muestra cómo puede utilizar una plantilla de tipo Máquina para generar nombres para varias instancias de EC2 de AWS. No es necesario especificar el nombre de la plantilla, ya que solo puede crear una plantilla de máquina por proyecto.

formatVersion: 1
inputs: {}
resources:
  Allocations_CustomNaming_1:
    type: Allocations.CustomNaming
    properties:
      resourceType: Machine
      numberOfNamesToGenerate: 2
  Idem_AWS_EC2_INSTANCE_1:
    type: Idem.AWS.EC2.INSTANCE
    properties:
      name: ${resource.Allocations_CustomNaming_1.selectedNames[0]}
      region: us-west-2
      account: aws
      availability_zone: us-west-2b
      image_id: ami-022e8df2148a65830
      instance_type: t2.nano
  Idem_AWS_EC2_INSTANCE_2:
    type: Idem.AWS.EC2.INSTANCE
    properties:
      name: ${resource.Allocations_CustomNaming_1.selectedNames[1]}
      region: us-west-2
      account: aws
      availability_zone: us-west-2b
      image_id: ami-022e8df2148a65830
      instance_type: t2.nano

Aprovisionar un clúster de recursos con una plantilla genérica

La siguiente plantilla muestra cómo puede utilizar una plantilla genérica para aprovisionar un clúster de instancias de EC2 de AWS. En este ejemplo, debe hacer referencia al nombre de la plantilla, my-custom-template.

formatVersion: 1
inputs: {}
resources:
  Allocations_CustomNaming_1:
    type: Allocations.CustomNaming
    properties:
      resourceType: Generic
      templateName: my-custom-template
      numberOfNamesToGenerate: 2
  Idem_AWS_EC2_INSTANCE_2:
    type: Idem.AWS.EC2.INSTANCE
    allocatePerInstance: true
    properties:
      name: ${resource.Allocations_CustomNaming_1.selectedNames[count.index]}
      region: us-west-2
      account: aws
      availability_zone: us-west-2b
      image_id: ami-022e8df2148a65830
      instance_type: t2.nano
      count: 2