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.
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:
- Seleccione Nuevo nombre personalizado. y haga clic en
- Introduzca un nombre y una descripción para la plantilla de nomenclatura personalizada.
- Seleccione Organización como ámbito.
- 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.
- Haga clic en Agregar.
- Si es necesario, agregue plantillas de nomenclatura personalizadas adicionales.
- 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