Puedes usar referencias para definir las propiedades de tu configuración o plantillas en lugar de proporcionar valores directamente.
Con las referencias, puedes acceder a propiedades que no se definen hasta que se crea el recurso. Por ejemplo, cuando defines una máquina virtual (VM) en tu configuración, no conoces su dirección IP. Sin embargo, puedes crear una referencia a la dirección IP.
En este paso, examinarás un two-vms.yaml
actualizado que contiene una red, así como instancias de VM que hacen referencia a la red.
Abrir la nueva configuración
Abre un nuevo two-vms.yaml
, que define una red llamada a-new-network
:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step4_use_references
nano two-vms.yaml # use your preferred text editor
Ver las referencias a la red
En la sección properties
de ambas instancias de máquina virtual, observe que el valor de network
hace referencia a la propiedad selfLink
de la nueva red, de modo que la propiedad de la interfaz de red tiene este aspecto:
networkInterfaces:
- network: $(ref.a-new-network.selfLink)
Implementar la configuración
En el ejemplo, sustituye todas las instancias de MY_PROJECT por el ID de tu proyecto y, a continuación, implementa tu configuración con el siguiente comando:
gcloud deployment-manager deployments create deployment-with-references --config two-vms.yaml
Para ver tu implementación, usa el siguiente comando:
gcloud deployment-manager deployments describe deployment-with-references
Novedades: plantillas y variables
Para maximizar la eficiencia al crear configuraciones complejas, sigue las prácticas recomendadas, como usar variables y plantillas.
En el siguiente paso, aprenderá a usar las plantillas y cómo permiten configuraciones flexibles y dinámicas.
Eliminar el despliegue
Una vez más, te recomendamos que elimines la implementación para evitar que se te apliquen cargos. No necesitas este despliegue para el siguiente paso. Ejecuta el siguiente comando para eliminar la implementación:
gcloud deployment-manager deployments delete deployment-with-references