Implementación de las plantillas de Resource Manager

Completado

Tanto si va a implementar las plantillas en el entorno de prueba o en producción, la capacidad de implementar desde Azure Cloud Shell o la línea de comandos es fundamental. En esta unidad se tratan las maneras siguientes de implementar las plantillas:

  • Azure PowerShell
  • Azure CLI
  • Acciones de GitHub

A veces, debe realizar la implementación desde diferentes ubicaciones. Por ejemplo:

  • Desde un archivo local.
  • Desde una ubicación externa o remota mediante un Identificador uniforme de recursos (URI).

Ambos métodos incluyen la opción de usar un archivo de parámetros.

Al implementar una plantilla, se necesita especificar un grupo de recursos que contenga los recursos. Antes de ejecutar el comando de implementación, cree el grupo de recursos mediante la CLI de Azure o Azure PowerShell.

También se tiene que asignar un nombre a la implementación para que pueda identificarla con facilidad en el historial de implementaciones. Si no especifica un nombre para la implementación, se utilizará el nombre del archivo de la plantilla de manera predeterminada. Por ejemplo, si implementa una plantilla llamada azuredeploy.json y no especifica ningún nombre para la implementación, el nombre que se asignará será azuredeploy.

Para mayor comodidad, también puede crear una variable que almacene la ruta de acceso al archivo de plantilla. Esta variable facilita la ejecución de los comandos de implementación, ya que no es necesario volver a especificar la ruta de acceso cada vez que se implementa.

En el módulo Implementación en varios entornos de Azure mediante características de plantilla de ARM, ha aprendido a usar un archivo de parámetros de plantilla de ARM para contener valores. A continuación, los valores se pasan a la plantilla de ARM cuando se implementa la plantilla. También puede pasar los parámetros, como parte del propio comando, como parámetros insertados. Los parámetros insertados pueden ser idóneos para las implementaciones automatizadas como parte de un entorno creado en scripts, donde se generarán los parámetros mediante programación.

Azure PowerShell

Al usar Azure PowerShell para implementar los recursos en Azure con plantillas de Resource Manager, hay algunos ámbitos que debe tener en cuenta. En función del ámbito de la implementación, se usan comandos diferentes para establecer el destino de la implementación:

En la mayoría de los casos, el destino de la implementación se establece en un grupo de recursos (que será el foco de este módulo). Si necesita aplicar directivas o asignaciones de roles en un ámbito de mayor alcance, puede establecer el destino de su implementación en una suscripción, grupo de administración o inquilino.

Azure CLI

Existen los mismos ámbitos de implementación para una implementación de la CLI de Azure: