Resumen

Completado

En este módulo, comenzó aprendiendo cómo puede expresar dependencias entre recursos. Poder expresar esta dependencia garantiza que se espera que exista un recurso y que haya establecido un determinado orden de implementación. Este hecho le da además libertad para decidir cómo realizar la implementación. Puede elegir si implementar los recursos en muchas ocasiones distintas o en una única ocasión, y seguir teniendo el mismo resultado.

Después, ha visto cómo administrar los secretos. No conviene almacenar los secretos en una plantilla de Azure Resource Manager (ARM), ya que lo más probable es que esa plantilla esté almacenada en un sistema de control de versiones. Sería un elemento vulnerable para cualquier persona que tenga acceso de lectura en ese sistema, ahora o en el futuro. En vez de ello, un buen método consiste en almacenar los secretos en Azure Key Vault, así como configurar la plantilla de ARM para leer desde dicha instancia de Key Vault en el momento de la implementación.

Luego, ha visto cómo se pueden controlar varios aspectos de la plantilla condicionalmente, usando para ello la construcción condition combinada con ciertos parámetros. Esta construcción puede, por ejemplo, ayudarlo a implementar algunos recursos en un entorno mientras omite la implementación de esos mismos recursos en otro entorno; y todo ello mientras usa la misma plantilla.

Por último, ha aprendido a identificar las partes repetitivas de la plantilla y a codificar esas partes usando la construcción copy. Esta construcción permite implementar más de una instancia de todo, desde las propiedades a los recursos, con los cual las plantillas son más cortas.

Con todo esto, debería tener un buen conocimiento de las construcciones avanzadas que tiene a su disposición, y que le pueden servir para hacer que sus plantillas sean flexibles, menos repetitivas y más seguras.

Recursos adicionales