Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una tarea de almacenamiento contiene un conjunto de condiciones y operaciones. Una operación es una acción que realiza una tarea de almacenamiento en cada objeto que cumple los requisitos de cada condición. En este artículo se describe el formato JSON de una operación de tarea de almacenamiento. Comprender ese formato es importante si planea crear una tarea de almacenamiento mediante una herramienta distinta de Azure Portal (por ejemplo, Azure PowerShell o la CLI de Azure). En este artículo también se enumeran las operaciones, los parámetros de operación y los valores permitidos de cada parámetro.
Este artículo se centra en operaciones. Para obtener más información sobre las condiciones, consulte Condiciones de tareas de Almacenamiento.
Formato de operación
Una operación tiene un nombre junto con cero, uno o varios parámetros. En la imagen siguiente se muestra cómo aparecen estos elementos para una operación en la plantilla JSON de una tarea de almacenamiento.
En esta tabla se describe cada elemento.
| Elemento | Descripción |
|---|---|
name |
Nombre de la operación.1 |
parameters |
Colección de uno o varios parámetros. Cada parámetro tiene el nombre del parámetro y un valor de parámetro.1 |
onSuccess |
Acción que se va a realizar cuando la operación se realiza correctamente para un objeto. |
onFailure |
Acción que se va a realizar cuando se produce un error en la operación para un objeto. |
1 Para obtener una lista completa de nombres de operación, parámetros de operación y valores de parámetro, consulte la sección Operaciones admitidas de este artículo.
La siguiente operación aplica una directiva de inmutabilidad basada en tiempo al objeto.
{
"operations": [
{
"name": "SetBlobImmutabilityPolicy",
"parameters": {
"untilDate": "2024-11-15T21:54:22",
"mode": "locked"
},
"onSuccess": "continue",
"onFailure": "break"
}
]
}
Varias operaciones
Separe varias operaciones mediante una coma. En la imagen siguiente se muestra la posición de dos operaciones en la lista de operaciones.
En el siguiente JSON se muestran dos operaciones independientes por una coma.
"operations": [
{
"name": "SetBlobImmutabilityPolicy",
"parameters": {
"untilDate": "2024-11-15T21:54:22",
"mode": "locked"
},
"onSuccess": "continue",
"onFailure": "break"
},
{
"name": "SetBlobTags",
"parameters": {
"ImmutabilityUpdatedBy": "contosoStorageTask"
},
"onSuccess": "continue",
"onFailure": "break"
}
]
Operaciones admitidas
En la siguiente tabla se muestran las operaciones, parámetros y valores de parámetros admitidos:
| Operación | Parámetros | Valores |
|---|---|---|
| SetBlobTier | nivel | Caliente | Fresco | Frío | Archivo |
| SetBlobExpiry | hora de expiración, opción de expiración | (expiryTime): número de milisegundos (expiryOption): Absoluto | NeverExpire | RelativeToCreation | RelativeToNow |
| DeleteBlob | Ninguno | Ninguno |
| UndeleteBlob | Ninguno | Ninguno |
| SetBlobTags | Nombre de etiqueta1 | Valor de etiqueta |
| SetBlobImmutabilityPolicy | untilDate, modo | (untilDate): DateTime de cuándo finaliza la directiva (modo): bloqueado | Desbloqueado |
| SetBlobLegalHold | legalHold | Verdadero | falso |
1 El nombre de este parámetro es el nombre de la etiqueta.