Update-AzStorageActionTask
Atualize de forma assíncrona um novo recurso de tarefa de armazenamento com os parâmetros especificados.
Se uma tarefa de armazenamento já estiver criada e uma solicitação de atualização subsequente for emitida com propriedades diferentes, as propriedades da tarefa de armazenamento serão atualizadas.
Se uma tarefa de armazenamento já estiver criada e uma solicitação de atualização subsequente for emitida com exatamente o mesmo conjunto de propriedades, a solicitação terá êxito.
Sintaxe
UpdateExpanded (Default)
Update-AzStorageActionTask
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
[-Description <String>]
[-ElseOperation <IStorageTaskOperation[]>]
[-EnableSystemAssignedIdentity <Boolean>]
[-Enabled]
[-IfCondition <String>]
[-IfOperation <IStorageTaskOperation[]>]
[-Tag <Hashtable>]
[-UserAssignedIdentity <String[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
UpdateViaIdentityExpanded
Update-AzStorageActionTask
-InputObject <IStorageActionIdentity>
[-Description <String>]
[-ElseOperation <IStorageTaskOperation[]>]
[-EnableSystemAssignedIdentity <Boolean>]
[-Enabled]
[-IfCondition <String>]
[-IfOperation <IStorageTaskOperation[]>]
[-Tag <Hashtable>]
[-UserAssignedIdentity <String[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Atualize de forma assíncrona um novo recurso de tarefa de armazenamento com os parâmetros especificados.
Se uma tarefa de armazenamento já estiver criada e uma solicitação de atualização subsequente for emitida com propriedades diferentes, as propriedades da tarefa de armazenamento serão atualizadas.
Se uma tarefa de armazenamento já estiver criada e uma solicitação de atualização subsequente for emitida com exatamente o mesmo conjunto de propriedades, a solicitação terá êxito.
Exemplos
$elseoperation = New-AzStorageActionTaskOperationObject -Name DeleteBlob -OnFailure break -OnSuccess continue
Update-AzStorageActionTask -Name mytask1 -ResourceGroupName group001 -ElseOperation $elseoperation
CreationTimeInUtc : 1/23/2024 6:47:43 AM
Description : my storage task
ElseOperation : {{
"name": "DeleteBlob",
"onSuccess": "continue",
"onFailure": "break"
}}
Enabled : False
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/mytask1
IdentityPrincipalId :
IdentityTenantId :
IdentityType : None
IdentityUserAssignedIdentity : {
}
IfCondition : [[equals(AccessTier, 'Cool')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Hot"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask1
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Este comando atualiza a tarefa de ação de armazenamento.
$ifOperation = New-AzStorageActionTaskOperationObject -Name SetBlobTier -Parameter @{"tier"= "Hot"} -OnFailure break -OnSuccess continue
Update-AzStorageActionTask -Name mytask3 -ResourceGroupName group001 -IfCondition "[[equals(AccessTier, 'Hot')]]" -IfOperation $ifoperation
CreationTimeInUtc : 4/12/2024 9:56:05 AM
Description : my storage task 3
ElseOperation : {{
"name": "DeleteBlob",
"onSuccess": "continue",
"onFailure": "break"
}}
Enabled : True
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/mytask3
IdentityPrincipalId : 00001111-aaaa-2222-bbbb-3333cccc4444
IdentityTenantId : 11111111-2222-3333-4444-987654321012
IdentityType : SystemAssigned
IdentityUserAssignedIdentity : {
}
IfCondition : [[equals(AccessTier, 'Hot')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Hot"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask3
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Este comando atualiza a tarefa de ação de armazenamento.
Update-AzStorageActionTask -Name mytask1 -ResourceGroupName group001 -EnableSystemAssignedIdentity 1
CreationTimeInUtc : 2/27/2024 6:48:18 AM
Description : my storage task
ElseOperation :
Enabled : True
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/myta
sk1
IdentityPrincipalId : 66aefa04-060e-4eeb-9342-7228e31d1596
IdentityTenantId : 72f988bf-86f1-41af-91ab-2d7cd011db47
IdentityType : SystemAssigned
IdentityUserAssignedIdentity : {
}
IfCondition : [[equals(AccessTier, 'Cool')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Hot"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask1
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Este comando atualiza a tarefa de ação de armazenamento.
Parâmetros
-AsJob
Executar o comando como um trabalho
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: cf
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-DefaultProfile
O parâmetro DefaultProfile não está funcional.
Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.
Propriedades do parâmetro
Tipo: PSObject
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: AzureRMContext, AzureCredential
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Description
Texto que descreve a finalidade da tarefa de armazenamento
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-ElseOperation
Lista de operações a serem executadas no outro bloco
Propriedades do parâmetro
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Enabled
A Tarefa de Armazenamento é habilitada quando definida como true e desabilitada quando definida como false
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-EnableSystemAssignedIdentity
Determina se uma identidade atribuída pelo sistema deve ser habilitada para o recurso.
Propriedades do parâmetro
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-IfCondition
Predicado de condição para avaliar cada objeto.
Consulte https://aka.ms/storagetaskconditions para obter propriedades e operadores válidos.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-IfOperation
Lista de operações a serem executadas quando o predicado de condição for atendido.
Propriedades do parâmetro
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
Parâmetro de identidade
UpdateViaIdentityExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: True
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Name
O nome da tarefa de armazenamento dentro do grupo de recursos especificado.
Os nomes de tarefa de armazenamento devem ter entre 3 e 18 caracteres de comprimento e usar apenas números e letras minúsculas.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: StorageTaskName
Conjuntos de parâmetros
UpdateExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-NoWait
Execute o comando de forma assíncrona
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-ResourceGroupName
O nome do grupo de recursos.
O nome não diferencia maiúsculas de minúsculas.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
UpdateExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-SubscriptionId
A ID da assinatura de destino.
O valor deve ser uma UUID.
Propriedades do parâmetro
Tipo: String
Valor padrão: (Get-AzContext).Subscription.Id
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
UpdateExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Tag
Tags de recursos.
Propriedades do parâmetro
Tipo: Hashtable
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-UserAssignedIdentity
A matriz de identidades atribuídas pelo usuário associadas ao recurso.
Os elementos na matriz serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.'
Propriedades do parâmetro
Tipo: String [ ]
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado.
O cmdlet não é executado.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: wi
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas