Operações de tarefas de armazenamento
Uma tarefa de armazenamento contém um conjunto de condições e operações. Uma operação é uma ação que uma tarefa de armazenamento executa em cada objeto que atende aos requisitos de cada condição. Este artigo descreve o formato JSON de uma operação de tarefa de armazenamento. Entender esse formato é importante se você planeja criar uma tarefa de armazenamento usando uma ferramenta diferente do portal do Azure (por exemplo: Azure PowerShell ou CLI do Azure). Este artigo também lista as operações, parâmetros de operação e os valores permitidos de cada parâmetro.
Este artigo concentra-se nas operações. Para saber mais sobre condições, consulte Condições da tarefa de armazenamento.
Importante
As Ações de Armazenamento do Azure estão atualmente em PREVIEW e estão disponíveis nessas regiões. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.
Formato da operação
Uma operação tem um nome junto com zero, um ou vários parâmetros. A imagem a seguir mostra como esses elementos aparecem para uma operação no modelo JSON de uma tarefa de armazenamento.
A tabela a seguir descreve cada elemento.
Elemento | Description |
---|---|
name |
O nome da operação.1 |
parameters |
Uma coleção de um ou mais parâmetros. Cada parâmetro tem um nome de parâmetro e um valor de parâmetro.1 |
onSuccess |
A ação a ser executada quando a operação for bem-sucedida para um objeto. continue é o único valor permitido durante a visualização. |
onFailure |
A ação a ser tomada quando a operação falhar para um objeto. break é o único valor permitido durante a visualização. |
1 Para obter uma lista completa de nomes de operação, parâmetros de operação e valores de parâmetros, consulte a seção Operações suportadas deste artigo.
A operação a seguir aplica uma política de imutabilidade baseada no tempo ao objeto.
{
"operations": [
{
"name": "SetBlobImmutabilityPolicy",
"parameters": {
"untilDate": "2024-11-15T21:54:22",
"mode": "locked"
},
"onSuccess": "continue",
"onFailure": "break"
}
]
}
Operações múltiplas
Separe várias operações usando uma vírgula. A imagem a seguir mostra a posição de duas operações na lista de operações.
O JSON a seguir mostra duas operações separadas por uma vírgula.
"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"
}
]
Operações suportadas
A tabela a seguir mostra as operações, parâmetros e valores de parâmetros suportados:
Operação | Parâmetros | Valores |
---|---|---|
SetBlobTier | escalão | Quente | Legal | Arquivo |
SetBlobExpiry | expiryTime, expiryOption | (expiryTime): Número de milissegundos (expiryOption): Absoluto | NeverExpire | RelativeToCreation | RelativeToNow |
DeleteBlob | Nenhuma | Nenhuma |
UndeleteBlob | Nenhuma | Nenhuma |
SetBlobTags | Nome da etiqueta1 | Valor da tag |
SetBlobImmutabilityPolicy | untilDate, modo | (untilDate): Data/hora de quando a política termina (modo): bloqueado | desbloqueado |
SetBlobLegalHold | legalHold | verdadeiro | falso |
1 O nome desse parâmetro é o nome da tag.