Unlock-AzDataProtectionResourceGuardOperation
Odemkne kritickou operaci chráněnou ochranou prostředků.
Syntaxe
Unlock-AzDataProtectionResourceGuardOperation
-ResourceGroupName <String>
-VaultName <String>
[-SubscriptionId <String>]
[-ResourceGuardOperationRequest <String[]>]
[-ResourceToBeDeleted <String>]
[-Token <String>]
[-SecureToken <SecureString>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Odemkne kritickou operaci chráněnou ochranou prostředků.
Příklady
Příklad 1: Odemknutí kritické operace chráněné ochranou prostředků – odstranění instance zálohování
$proxy = Get-AzDataProtectionResourceGuardMapping -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId
$operationRequests = $proxy.ResourceGuardOperationDetail.DefaultResourceRequest
$resourceGuardOperationRequest = $operationRequests | Where-Object { $_ -match "deleteBackupInstanceRequests" }
$token = (Get-AzAccessToken -AsSecureString -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 -SecureToken $token
$unlock | fl
Remove-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName -Name $instances[0].Name
2023-08-28T14:29:17.3982762Z
Před odemknutím se ujistěte, že máte přístup přispěvatele ke stráži prostředků.
Načtení a předání autorizačního tokenu mezi tenanty v případě, že se ochrana prostředků nachází v jiném tenantovi
První příkaz načte mapování ochrany prostředků mezi trezorem zálohování a chrankou prostředků. Druhý příkaz načte požadavky operace odpovídající všem důležitým operacím chráněným ochranou prostředků. Třetí příkaz načte požadavek operace odpovídající operaci, kterou chceme odemknout. Čtvrtý příkaz načte přístupový token odpovídající tenantovi ochrany prostředků. Pátý příkaz načte instanci zálohování, kterou chceme zastavit. Šestý příkaz odemkne operaci odstranění zálohy, která je chráněna ochranou prostředků. Před odemknutím se ujistěte, že máte přístup přispěvatele ke službě Resource Guard. Nakonec odebereme instanci zálohování, pro kterou chceme zakázat ochranu.
Příklad 2: Odemknutí operace odstranění instance zálohování s krátkou rukou
$token = (Get-AzAccessToken -AsSecureString -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 -SecureToken $token
$unlock | fl
Remove-AzDataProtectionBackupInstance -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName -Name $instances[0].Name
2023-08-28T14:29:17.3982762Z
Tento příklad je rychlejší (krátká ruka) například 1. V tomto příkladu ukazujeme, že stačí předat DeleteBackupInstance ResourceGuardOperationRequest můžeme provést odemknutí. jako prostředek, který se má odstranit, předáme ID ARM instance. Předání přístupového tokenu v případě ochrany prostředků mezi tenanty
Příklad 3: Odemknutí operace MUA s krátkou rukou
$token = (Get-AzAccessToken -AsSecureString -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 -SecureToken $token
$unlock | fl
Remove-AzDataProtectionResourceGuardMapping -ResourceGroupName $resourceGroupName -SubscriptionId $subscriptionId -VaultName $vaultName
2023-08-28T14:29:17.3982762Z
Tento příklad je rychlejší (krátká ruka) například 1. V tomto příkladu ukazujeme, že stačí předat DisableMUA ResourceGuardOperationRequest můžeme provést odemknutí. Předáme ID ARM mapování ochrany prostředků jako prostředek, který se má odstranit, tím se v trezoru záloh zakáže MUA. Předání přístupového tokenu v případě ochrany prostředků mezi tenanty
Parametry
-Confirm
Před spuštěním cmdletu vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Typ: | PSObject |
Aliasy: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Název skupiny prostředků trezoru záloh
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ResourceGuardOperationRequest
Seznam důležitých operací, které jsou chráněné resourceGuardem a které je potřeba odemknout. Podporované hodnoty jsou DeleteBackupInstance, DisableMUA
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ResourceToBeDeleted
ID ARM prostředku, který je potřeba odemknout pro provedení kritické operace
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SecureToken
Parametr pro autorizaci operací chráněných ochranu prostředků napříč tenanty Použijte příkaz (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString"). Token pro načtení autorizačního tokenu pro jiného tenanta
Typ: | SecureString |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SubscriptionId
ID předplatného trezoru záloh
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Token
Parametr je zastaralý. Místo toho použijte SecureToken.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VaultName
Název trezoru záloh
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WhatIf
Ukazuje, co se stane, když se příkaz spustí. Příkazový modul nebyl spuštěn.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |