Sdílet prostřednictvím


Update-AzRecoveryServicesVault

Aktualizace MSIdentity k trezoru služby Recovery Services.

Syntax

Update-AzRecoveryServicesVault
      [-ResourceGroupName] <String>
      [-Name] <String>
      [-IdentityId <String[]>]
      [-RemoveUserAssigned]
      [-RemoveSystemAssigned]
      [-DisableClassicAlerts <Boolean>]
      [-DisableAzureMonitorAlertsForJobFailure <Boolean>]
      [-PublicNetworkAccess <PublicNetworkAccess>]
      [-ImmutabilityState <ImmutabilityState>]
      [-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
      [-DefaultProfile <IAzureContextContainer>]
      [-Token <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzRecoveryServicesVault
      [-ResourceGroupName] <String>
      [-Name] <String>
      -IdentityType <MSIdentity>
      [-IdentityId <String[]>]
      [-DisableClassicAlerts <Boolean>]
      [-DisableAzureMonitorAlertsForJobFailure <Boolean>]
      [-PublicNetworkAccess <PublicNetworkAccess>]
      [-ImmutabilityState <ImmutabilityState>]
      [-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
      [-DefaultProfile <IAzureContextContainer>]
      [-Token <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Tato rutina slouží k přidání nebo odebrání MSI z trezoru služby Recovery Services. Pomocí parametru -IdentityType přidejte do rsVault identitu SystemAssigned/UserAssigned. Pomocí přepínače RemoveSystemAssigned/RemoveUserAssigned odeberte MSI z trezoru.

Příklady

Příklad 1: Přidání identity SystemAssigned do trezoru služby Recovery Services

Update-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" -IdentityType SystemAssigned

Tato rutina slouží k přidání identity SystemAssigned do trezoru služby Recovery Services.

Příklad 2: Přidání identity přiřazené uživatelem do trezoru služby Recovery Services

$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$identity1 = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroupName" -Name "UserIdentity1"
$identity2 = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroupName" -Name "UserIdentity2"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -IdentityType UserAssigned -IdentityId $identity1.Id, $identity2.Id
$updatedVault.Identity | Format-List

PrincipalId            :
TenantId               : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Type                   : UserAssigned
UserAssignedIdentities : {[/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/UserIdentity1,
                         Microsoft.Azure.Management.RecoveryServices.Models.UserIdentity],
                         [/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/UserIdentity2,
                         Microsoft.Azure.Management.RecoveryServices.Models.UserIdentity]}

První rutina načte trezor služby Recovery Services. Druhá a třetí rutina načte uživatele vytvořené rozhraní MSI. Čtvrtá rutina přidá uživatelské rozhraní MSI do trezoru. Pátá rutina zobrazuje identity přidané do trezoru.

Příklad 3: Odebrání identit SystemAssigned a UserAssigned z trezoru

$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -RemoveSystemAssigned
$AllUserIdentities =  $vault.Identity.UserAssignedIdentities.Keys | ForEach-Object {$_} 
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -RemoveUserAssigned -IdentityId $AllUserIdentities
$updatedVault.Identity | Format-List

PrincipalId            :
TenantId               :
Type                   : None
UserAssignedIdentities :

První rutina načte trezor služby Recovery Services. Druhá rutina odebere identitu SystemAssigned z trezoru. Třetí rutina načte všechny uživatelské rozhraní MSI jako seznam z trezoru. Čtvrtá rutina odebere ze trezoru všechny uživatelské rozhraní MSI. V případě potřeby můžete zadat vybrané identity uživatelů, které se mají odebrat jako čárky oddělené jako v předchozím příkladu. Pátá rutina zobrazuje identity v trezoru, protože jsme odebrali všechny identity, typ se zobrazí jako None.

Příklad 4: Aktualizace PublicNetworkAccess, ImmutabilityState trezoru služby Recovery Services

$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -PublicNetworkAccess "Disabled" -ImmutabilityState "Unlocked"
$updatedVault.Properties.PublicNetworkAccess
$updatedVault.Properties.ImmutabilitySettings.ImmutabilityState

Disabled
Unlocked

První rutina načte trezor služby Recovery Services. Druhá rutina aktualizuje vlastnosti PublicNetworkAccess, ImmutabilityState trezoru služby Recovery Services. Třetí a čtvrtý příkaz slouží k načtení přístupu k veřejné síti a neměnnosti stavu trezoru.

Příklad 5: Povolení nebo zakázání úložiště CrossSubscriptionRestore pro trezor služby Recovery Services

$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -CrossSubscriptionRestoreState Disabled
$updatedVault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState

Disabled

První rutina načte trezor služby Recovery Services. Druhá rutina aktualizuje CrossSubscriptionRestoreState trezoru služby Recovery Services. Třetí příkaz získá stav obnovení trezoru mezi předplatnými.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliases:cf
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-CrossSubscriptionRestoreState

Stav obnovení trezoru mezi předplatnými Povolené hodnoty jsou Enabled (Povoleno), Disabled (Zakázáno), PermanentlyDisabled (Trvaledisabled).

Typ:Nullable<T>[CrossSubscriptionRestoreState]
přijímané hodnoty:Enabled, Disabled, PermanentlyDisabled
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableAzureMonitorAlertsForJobFailure

Logický parametr určující, jestli se mají přijímat integrovaná upozornění služby Azure Monitor pro každé selhání úlohy.

Typ:Nullable<T>[Boolean]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableClassicAlerts

Logický parametr určující, jestli mají být upozornění zálohování z klasického řešení zakázaná nebo povolená.

Typ:Nullable<T>[Boolean]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityId

ID ARM identity přiřazené uživatelem, které se má přidat nebo odebrat Toto je čárkami oddělený seznam ID identity.

Typ:String[]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityType

Typ MSI přiřazený k trezoru služby Recovery Services.

Typ:MSIdentity
přijímané hodnoty:SystemAssigned, None, UserAssigned
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-ImmutabilityState

Neměnný stav trezoru. Povolené hodnoty jsou Disabled (Zakázáno), Unlocked (Odemknuté), Locked (Uzamčeno). Odemknuté znamená povoleno a lze ho změnit, Uzamčeno znamená Povoleno a nelze ho změnit.

Typ:Nullable<T>[ImmutabilityState]
přijímané hodnoty:Disabled, Unlocked, Locked
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Určuje název trezoru služby Recovery Services, který se má aktualizovat.

Typ:String
Position:2
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-PublicNetworkAccess

Parametr pro povolení nebo zakázání přístupu k veřejné síti trezoru Toto nastavení je užitečné u privátních koncových bodů.

Typ:Nullable<T>[PublicNetworkAccess]
přijímané hodnoty:Enabled, Disabled
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveSystemAssigned

Pokud chcete odebrat identitu SystemAssigned z trezoru, zadejte tento přepínač.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveUserAssigned

Pokud chcete odebrat identitu přiřazenou uživatelem z trezoru, zadejte tento přepínač. Zadejte také parametr IdenityId spolu s tímto přepínačem.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Určuje název skupiny prostředků Azure, ve které je k dispozici trezor služby Recovery Services.

Typ:String
Position:1
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-Token

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"). Token pro načtení autorizačního tokenu pro jiného tenanta

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliases:wi
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

String

Výstupy

Vault