Compartir a través de


Creación de una tarea de almacenamiento mediante una plantilla de Azure Resource Manager (plantilla de ARM)

En este inicio rápido se describe cómo crear una tarea de almacenamiento mediante una plantilla de Azure Resource Manager (plantilla de ARM).

Una plantilla de Azure Resource Manager es un archivo de notación de objetos JavaScript (JSON) que define tanto la infraestructura como la configuración de un proyecto. La plantilla usa sintaxis declarativa. Describes tu implementación deseada sin escribir la secuencia de comandos de programación para crearla.

Si su entorno cumple los requisitos previos y está familiarizado con el uso de plantillas de ARM, seleccione el botón Implementar en Azure. La plantilla se abrirá en Azure Portal.

Botón para implementar la plantilla de Resource Manager en Azure.

Prerrequisitos

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Revisión de la plantilla

La plantilla usada en este inicio rápido forma parte de las plantillas de inicio rápido de Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.32.4.45862",
      "templateHash": "11663963517791910133"
    }
  },
  "parameters": {
    "storageTaskName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 18,
      "metadata": {
        "description": "The name of storage task."
      }
    },
    "description": {
      "type": "string",
      "metadata": {
        "description": "A description of the storage task."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "The region in which to create the storage task."
      }
    },
    "lockedUntilDate": {
      "type": "string",
      "defaultValue": "[dateTimeAdd(utcNow(), 'P1D')]",
      "metadata": {
        "description": "Locks the file for one day."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.StorageActions/storageTasks",
      "apiVersion": "2023-01-01",
      "name": "[parameters('storageTaskName')]",
      "location": "[parameters('location')]",
      "identity": {
        "type": "SystemAssigned"
      },
      "properties": {
        "action": {
          "if": {
            "condition": "[[[endsWith(Name, '.docx')]]",
            "operations": [
              {
                "name": "SetBlobImmutabilityPolicy",
                "onSuccess": "continue",
                "onFailure": "break",
                "parameters": {
                  "untilDate": "[parameters('lockedUntilDate')]",
                  "mode": "locked"
                }
              },
              {
                "name": "SetBlobTags",
                "onSuccess": "continue",
                "onFailure": "break",
                "parameters": {
                  "tagsetImmutabilityUpdatedBy": "StorageTaskQuickstart"
                }
              }
            ]
          }
        },
        "description": "[parameters('description')]",
        "enabled": true
      }
    }
  ]
}

Implementación de la plantilla

  1. Seleccione el vínculo siguiente para iniciar sesión en Azure y abrir una plantilla. La plantilla crea un almacén de claves y un secreto.

    Botón para implementar la plantilla de Resource Manager en Azure.

  2. Especifique la suscripción, el grupo de recursos y el nombre de la tarea de almacenamiento. A continuación, seleccione Revisar y crear para implementar la plantilla.

También puede usar Azure PowerShell, la CLI de Azure o la API REST. Para obtener información sobre otros métodos de implementación, consulte Implementación de plantillas.

Revisión de los recursos implementados

  1. En Azure Portal, busque Tareas de almacenamiento. A continuación, en Servicios, seleccione Tareas de Almacenamiento: Acciones de Azure Storage.

  2. En la lista de tareas de almacenamiento, busque el nombre de la tarea de almacenamiento que implementó.

    Captura de pantalla de la tarea de almacenamiento implementada tal como aparece en Azure Portal.

Limpieza de recursos

Cuando ya no necesite el grupo de recursos, elimínelo. Se eliminan el grupo de recursos y todos los recursos del grupo de recursos. Use el siguiente comando para eliminar el grupo de recursos y todos sus recursos contenidos.

az group delete --name <resource-group-name>

Reemplace <resource-group-name> por el nombre del grupo de recursos.

Pasos siguientes

Asigne una tarea de almacenamiento a una cuenta de almacenamiento.