Update-AzRecoveryServicesVault
Atualiza o MSIdentity para o cofre de serviços de recuperação.
Sintaxe
AzureRSVaultRemoveMSIdentity (Predefinição)
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
[-IdentityId <String[]>]
[-RemoveUserAssigned]
[-RemoveSystemAssigned]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-DisableEmailNotificationsForSiteRecovery <Boolean>]
[-DisableAzureMonitorAlertsForAllReplicationIssue <Boolean>]
[-DisableAzureMonitorAlertsForAllFailoverIssue <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-Token <String>]
[-SecureToken <SecureString>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
AzureRSVaultAddMSIdentity
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
-IdentityType <MSIdentity>
[-IdentityId <String[]>]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-DisableEmailNotificationsForSiteRecovery <Boolean>]
[-DisableAzureMonitorAlertsForAllReplicationIssue <Boolean>]
[-DisableAzureMonitorAlertsForAllFailoverIssue <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-Token <String>]
[-SecureToken <SecureString>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet é usado para adicionar ou remover o MSI do cofre de serviços de recuperação. Use -IdentityType param para adicionar uma identidade SystemAssigned/UserAssigned ao RSVault. Use a opção RemoveSystemAssigned/RemoveUserAssigned para remover o MSI do cofre.
Exemplos
Exemplo 1: Adicionar identidade SystemAssigned ao cofre de serviços de recuperação
Update-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" -IdentityType SystemAssigned
Esse cmdlet é usado para adicionar uma identidade SystemAssigned a um cofre de serviços de recuperação.
Exemplo 2: Adicionar identidade UserAssigned ao cofre de serviços de recuperação
$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]}
O primeiro cmdlet busca o cofre dos serviços de recuperação.
O segundo e terceiro cmdlets buscam os MSIs criados pelo usuário.
O quarto cmdlet adiciona as MSIs do usuário ao cofre.
O quinto cmdlet mostra as Identidades adicionadas ao cofre.
Exemplo 3: Remover as identidades SystemAssigned e UserAssigned do vault
$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 :
O primeiro cmdlet busca o cofre dos serviços de recuperação.
O segundo cmdlet remove a identidade SystemAssigned do vault.
O terceiro cmdlet busca todas as MSIs do usuário como uma lista do cofre.
O quarto cmdlet remove todas as MSIs do usuário do cofre. Caso deseje, você pode fornecer identidades de usuário selecionadas para serem removidas como separadas por vírgula, como no exemplo anterior.
O quinto cmdlet mostra as identidades no cofre, como removemos todas as identidades, Type é exibido como Nenhum.
Exemplo 4: Atualizar PublicNetworkAccess, ImmutabilidadeEstado do cofre de serviços de recuperação
$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
O primeiro cmdlet busca o cofre dos serviços de recuperação.
O segundo cmdlet atualiza as propriedades PublicNetworkAccess, ImmutabilityState do cofre de serviços de recuperação.
O terceiro e quarto comandos são usados para buscar o acesso à rede pública e o estado de imutabilidade do cofre.
Exemplo 5: Ativar/desativar CrossSubscriptionRestore para o cofre de serviços de recuperação
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -CrossSubscriptionRestoreState Disabled
$updatedVault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState
Disabled
O primeiro cmdlet busca o cofre dos serviços de recuperação.
O segundo cmdlet atualiza CrossSubscriptionRestoreState do cofre de serviços de recuperação.
O terceiro comando obtém o estado de restauração de assinatura cruzada do cofre.
Parâmetros
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
Tipo: SwitchParameter
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: Cf.
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-CrossSubscriptionRestoreState
Estado de restauração de assinatura cruzada do cofre. Os valores permitidos são "Enabled", "Disabled", "PermanentlyDisabled".
Propriedades dos parâmetros
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Propriedades dos parâmetros
Tipo: IAzureContextContainer
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: AzContext, AzureRmContext, AzureCredential
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DisableAzureMonitorAlertsForAllFailoverIssue
Habilita ou desabilita alertas de monitor para problemas de failover no cofre RS.
Propriedades dos parâmetros
Tipo: Nullable<T> [ Boolean ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DisableAzureMonitorAlertsForAllReplicationIssue
Habilita ou desabilita alertas de monitoramento para problemas de replicação no RS vault.
Propriedades dos parâmetros
Tipo: Nullable<T> [ Boolean ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DisableAzureMonitorAlertsForJobFailure
Parâmetro booleano para especificar se os alertas internos do Azure Monitor devem ser recebidos para cada falha de trabalho.
Propriedades dos parâmetros
Tipo: Nullable<T> [ Boolean ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DisableClassicAlerts
Parâmetro booleano para especificar se os alertas de backup da solução clássica devem ser desabilitados ou habilitados.
Propriedades dos parâmetros
Tipo: Nullable<T> [ Boolean ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DisableEmailNotificationsForSiteRecovery
Habilita ou desabilita notificações clássicas por e-mail para a Recuperação de Site no cofre RS.
Propriedades dos parâmetros
Tipo: Nullable<T> [ Boolean ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-IdentityId
Ids ARM da identidade UserAssigned a serem adicionadas/removidas. Esta é uma lista separada por vírgulas de Identity Ids.
Propriedades dos parâmetros
Tipo: String [ ]
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-IdentityType
O tipo MSI atribuído ao Recovery Services Vault.
Propriedades dos parâmetros
Tipo: MSIdentity
Default value: None
Valores aceites: SystemAssigned, None, UserAssigned
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
AzureRSVaultAddMSIdentity
Position: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ImmutabilityState
Estado de imutabilidade do cofre. Os valores permitidos são "Desativado", "Desbloqueado", "Bloqueado".
Desbloqueado significa Ativado e pode ser alterado, Bloqueado significa Ativado e não pode ser alterado.
Propriedades dos parâmetros
Tipo: Nullable<T> [ ImmutabilityState ]
Default value: None
Valores aceites: Disabled, Unlocked, Locked
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Name
Especifica o nome do cofre de serviços de recuperação a ser atualizado.
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: 2
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-PublicNetworkAccess
Parâmetro para ativar/desativar o acesso à rede pública do cofre. Essa configuração é útil com pontos de extremidade privados.
Propriedades dos parâmetros
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-RemoveSystemAssigned
Forneça essa opção para remover SystemAssigned Identity do cofre.
Propriedades dos parâmetros
Tipo: SwitchParameter
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
AzureRSVaultRemoveMSIdentity
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-RemoveUserAssigned
Forneça essa opção para remover UserAssigned Identity do cofre. Além disso, forneça o parâmetro IdentityId junto com essa opção.
Propriedades dos parâmetros
Tipo: SwitchParameter
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
AzureRSVaultRemoveMSIdentity
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ResourceGroupName
Especifica o nome do grupo de recursos do Azure onde o cofre de serviços de recuperação está presente.
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: 1
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-SecureToken
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
Propriedades dos parâmetros
Tipo: SecureString
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: 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
Propriedades dos parâmetros
Tipo: String
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado.
O cmdlet não é executado.
Propriedades dos parâmetros
Tipo: SwitchParameter
Default value: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: Wi
Conjuntos de parâmetros
(All)
Position: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: 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