Introducción

El Administrador de recursos de Azure (Azure Resource Manager, ARM) es el servicio de implementación y administración de Azure. Proporciona una capa de gestión que permite a los usuarios crear, actualizar y eliminar recursos en su cuenta de Azure. ARM organiza los recursos en grupos de recursos, lo que facilita la administración y el control de acceso.

Conceptos Clave

  1. Grupo de Recursos: Un contenedor que contiene recursos relacionados para una solución de Azure. Los recursos de un grupo de recursos comparten el mismo ciclo de vida y se pueden implementar, actualizar y eliminar juntos.
  2. Plantillas de ARM: Archivos JSON que definen la infraestructura y la configuración de Azure. Permiten la implementación repetible y consistente de recursos.
  3. Bloqueo de Recursos: Permite bloquear recursos para evitar eliminaciones o modificaciones accidentales.
  4. Etiquetas: Metadatos que se pueden aplicar a los recursos para organizarlos y categorizarlos.

Descripción General del Administrador de Recursos de Azure

Ventajas del Administrador de Recursos

  • Gestión Unificada: Permite gestionar todos los recursos de Azure a través de una única interfaz.
  • Control de Acceso Basado en Roles (RBAC): Facilita la asignación de permisos específicos a usuarios y grupos.
  • Plantillas de ARM: Permiten la automatización de la implementación de recursos.
  • Etiquetas y Políticas: Facilitan la organización y el cumplimiento de normativas.

Arquitectura del Administrador de Recursos

Arquitectura de ARM

Ejemplo de Plantilla de ARM

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2019-04-01",
      "name": "mystorageaccount",
      "location": "westus",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "StorageV2",
      "properties": {}
    }
  ]
}

Desglose del Ejemplo

  • $schema: Define la versión del esquema de la plantilla.
  • contentVersion: Versión de la plantilla.
  • resources: Lista de recursos a crear.
    • type: Tipo de recurso (en este caso, una cuenta de almacenamiento).
    • apiVersion: Versión de la API para el recurso.
    • name: Nombre del recurso.
    • location: Ubicación del recurso.
    • sku: Tipo de SKU (Standard_LRS en este caso).
    • kind: Tipo de cuenta de almacenamiento.
    • properties: Propiedades adicionales del recurso.

Ejercicio Práctico

Ejercicio 1: Crear un Grupo de Recursos y una Cuenta de Almacenamiento

  1. Crear un Grupo de Recursos:

    • Abre el portal de Azure.
    • Navega a "Grupos de recursos".
    • Haz clic en "Agregar".
    • Introduce un nombre para el grupo de recursos y selecciona una región.
    • Haz clic en "Revisar + crear" y luego en "Crear".
  2. Crear una Cuenta de Almacenamiento:

    • Dentro del grupo de recursos recién creado, haz clic en "Agregar".
    • Busca "Cuenta de almacenamiento" y selecciona "Crear".
    • Introduce un nombre para la cuenta de almacenamiento.
    • Selecciona la región y el tipo de rendimiento.
    • Haz clic en "Revisar + crear" y luego en "Crear".

Ejercicio 2: Implementar una Plantilla de ARM

  1. Crear una Plantilla de ARM:

    • Abre el portal de Azure.
    • Navega a "Plantillas" en el menú de servicios.
    • Haz clic en "Agregar" y selecciona "Plantilla vacía".
    • Copia y pega el ejemplo de plantilla de ARM proporcionado anteriormente.
    • Guarda la plantilla.
  2. Implementar la Plantilla:

    • Desde la plantilla guardada, haz clic en "Implementar".
    • Selecciona el grupo de recursos creado anteriormente.
    • Introduce los parámetros necesarios (si los hay).
    • Haz clic en "Revisar + crear" y luego en "Crear".

Resumen

En esta sección, hemos aprendido sobre el Administrador de recursos de Azure, sus ventajas y cómo se organiza la arquitectura de ARM. También hemos explorado las plantillas de ARM y cómo se pueden utilizar para automatizar la implementación de recursos. Finalmente, hemos realizado ejercicios prácticos para crear un grupo de recursos, una cuenta de almacenamiento y desplegar una plantilla de ARM.

En el próximo módulo, profundizaremos en los servicios principales de Azure, comenzando con las máquinas virtuales de Azure.

© Copyright 2024. Todos los derechos reservados