Compartir a través de


Unlock-AzDataProtectionResourceGuardOperation

Desbloquea la operación crítica que está protegida por la protección de recursos.

Sintaxis

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

Description

Desbloquea la operación crítica que está protegida por la protección de recursos.

Ejemplos

Ejemplo 1: Desbloqueo de una operación crítica protegida por protección de recursos: eliminación de la instancia de copia de seguridad

$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

Asegúrese de que tiene acceso de colaborador a través de Resource Guard antes de desbloquearlo.

Capture y pase el token de autorización entre inquilinos en caso de que la protección de recursos esté presente en otro inquilino.

El primer comando captura la asignación de protección de recursos entre el almacén de copia de seguridad y la protección de recursos. El segundo comando captura las solicitudes de operación correspondientes a todas las operaciones críticas protegidas por la protección de recursos. El tercer comando captura la solicitud de operación correspondiente a la operación que queremos desbloquear. El cuarto comando captura el token de acceso correspondiente al inquilino de Resource Guard. El quinto comando captura la instancia de copia de seguridad que queremos detener la protección. El sexto comando desbloquea la operación de eliminación de copia de seguridad que está protegida por la protección de recursos. Asegúrese de tener acceso de colaborador a través de Resource Guard antes de desbloquearlo. Por último, quitamos la instancia de copia de seguridad para la que queremos deshabilitar la protección.

Ejemplo 2: Desbloqueo de la operación de eliminación de la instancia de copia de seguridad con una mano corta

$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 ejemplo es una forma más rápida (mano corta) por ejemplo 1. En este ejemplo se muestra que simplemente pasando DeleteBackupInstance a ResourceGuardOperationRequest podemos realizar el desbloqueo. pasamos el identificador de ARM de instancia como recurso que se va a eliminar. Pase el token de acceso en caso de protección de recursos entre inquilinos.

Ejemplo 3: Desbloqueo de la deshabilitación de la operación MUA con mano corta

$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 ejemplo es una forma más rápida (mano corta) por ejemplo 1. En este ejemplo se muestra que simplemente pasando DisableMUA a ResourceGuardOperationRequest podemos realizar el desbloqueo. Pasamos el id. de ARM de asignación de protección de recursos como recurso que se va a eliminar, lo que deshabilitará MUA en el almacén de copia de seguridad. Pase el token de acceso en caso de protección de recursos entre inquilinos.

Parámetros

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Tipo:PSObject
Alias:AzureRMContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceGroupName

Nombre del grupo de recursos del almacén de copia de seguridad

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceGuardOperationRequest

Lista de operaciones críticas que están protegidas por resourceGuard y deben desbloquearse. Los valores admitidos son DeleteBackupInstance, DisableMUA

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceToBeDeleted

Identificador de ARM del recurso que debe desbloquearse para realizar una operación crítica

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SecureToken

Parámetro para autorizar las operaciones protegidas por protección de recursos entre inquilinos. Use el comando (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString"). Token para capturar el token de autorización para otro inquilino.

Tipo:SecureString
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SubscriptionId

Identificador de suscripción del almacén de copia de seguridad

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Token

Parámetro para autorizar las operaciones protegidas por protección de recursos entre inquilinos. Use el comando (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString"). Token para capturar el token de autorización seguro para un inquilino diferente y, a continuación, convertir en cadena mediante ConvertFrom-SecureString cmdlet.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VaultName

Nombre del almacén de copia de seguridad

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

String