Partilhar via


Unlock-AzDataProtectionResourceGuardOperation

Desbloqueia a operação crítica que é protegida pelo protetor de recursos

Syntax

Unlock-AzDataProtectionResourceGuardOperation
      -ResourceGroupName <String>
      -VaultName <String>
      [-SubscriptionId <String>]
      [-ResourceGuardOperationRequest <String[]>]
      [-ResourceToBeDeleted <String>]
      [-Token <String>]
      [-DefaultProfile <PSObject>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Desbloqueia a operação crítica que é protegida pelo protetor de recursos

Exemplos

Exemplo 1: Desbloqueie a operação crítica protegida pelo protetor de recursos - exclua a instância de backup

$proxy = Get-AzDataProtectionResourceGuardMapping -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId
$operationRequests = $proxy.ResourceGuardOperationDetail.DefaultResourceRequest
$resourceGuardOperationRequest = $operationRequests | Where-Object { $_ -match "deleteBackupInstanceRequests" }

$token = (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").Token
$instances = Get-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName

$unlock = Unlock-AzDataProtectionResourceGuardOperation -ResourceGroupName $resourceGroupName -SubscriptionId $subscriptionId -VaultName $vault.Name -ResourceGuardOperationRequest $resourceGuardOperationRequest -ResourceToBeDeleted $instances[0].Id -Token $token
$unlock | fl 

Remove-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName  -Name $instances[0].Name

2023-08-28T14:29:17.3982762Z

Certifique-se de ter acesso de um colaborador pelo protetor de recursos antes de fazer o desbloqueio.

Buscar e passar o token de autorização entre locatários caso o protetor de recursos esteja presente em um locatário diferente.

O primeiro comando busca o mapeamento do resource guard entre o cofre de backup e o resource guard. O segundo comando busca as solicitações de operação correspondentes a todas as operações críticas protegidas pelo protetor de recursos. O terceiro comando busca a solicitação de operação correspondente à operação que queremos desbloquear. O quarto comando busca o token de acesso correspondente ao locatário do resource guard. O quinto comando busca a instância de backup que queremos interromper a proteção. O sexto comando desbloqueia a operação de backup de exclusão que é protegida pelo protetor de recursos. Certifique-se de ter acesso do colaborador sobre o protetor de recursos antes de desbloquear. Finalmente, removemos a instância de backup para a qual queremos desativar a proteção.

Exemplo 2: Desbloqueie a operação da instância de backup de exclusão com abreviação

$token = (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").Token
$instances = Get-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName

$unlock = Unlock-AzDataProtectionResourceGuardOperation -ResourceGroupName $resourceGroupName -SubscriptionId $subscriptionId -VaultName $vault.Name -ResourceGuardOperationRequest DeleteBackupInstance -ResourceToBeDeleted $instances[0].Id -Token $token
$unlock | fl 

Remove-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName  -Name $instances[0].Name

2023-08-28T14:29:17.3982762Z

Este exemplo é mais rápido (mão curta) para o Exemplo 1. Neste exemplo, mostramos que, apenas passando o DeleteBackupInstance para ResourceGuardOperationRequest, podemos executar o desbloqueio. passamos a instância ARM Id como o recurso a ser excluído. Passe o token de acesso em caso de guarda de recursos entre locatários.

Exemplo 3: Desbloqueie desativar a operação MUA com mão curta

$token = (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").Token
$proxy = Get-AzDataProtectionResourceGuardMapping -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId

$unlock = Unlock-AzDataProtectionResourceGuardOperation -ResourceGroupName $resourceGroupName -SubscriptionId $subscriptionId -VaultName $vault.Name -ResourceGuardOperationRequest DisableMUA -ResourceToBeDeleted $proxy.Id -Token $token
$unlock | fl 

Remove-AzDataProtectionResourceGuardMapping -ResourceGroupName $resourceGroupName -SubscriptionId $subscriptionId -VaultName $vaultName

2023-08-28T14:29:17.3982762Z

Este exemplo é mais rápido (mão curta) para o Exemplo 1. Neste exemplo, mostramos que, apenas passando o DisableMUA para ResourceGuardOperationRequest, podemos executar o desbloqueio. passamos o ID ARM de mapeamento do resource guard como o recurso a ser excluído, isso desativará o MUA no cofre de backup. Passe o token de acesso em caso de guarda de recursos entre locatários.

Parâmetros

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nome do grupo de recursos do cofre de backup

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGuardOperationRequest

Lista de operações críticas que são protegidas pelo resourceGuard e precisam ser desbloqueadas. Os valores suportados são DeleteBackupInstance, DisableMUA

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceToBeDeleted

ID ARM do recurso que precisa ser desbloqueado para executar a operação crítica

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

ID da assinatura do cofre de backup

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Token

Parâmetro para autorizar operações protegidas pelo protetor de recursos entre locatários. Use o comando (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"). Token para buscar token de autorização para locatário diferente.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultName

Nome do cofre de backup

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

String