Update-AzRecoveryServicesVault
Atualiza a MSIdentity para o cofre dos serviços de recuperação.
Sintaxe
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
Esse cmdlet é usado para adicionar ou remover a MSI do cofre dos serviços de recuperação. Use -IdentityType parâmetro para adicionar uma identidade SystemAssigned/UserAssigned ao RSVault. Use o comutador RemoveSystemAssigned/RemoveUserAssigned para remover o MSI do cofre.
Exemplos
Exemplo 1: Adicionar a identidade SystemAssigned ao cofre dos 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 a identidade UserAssigned ao cofre dos 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 cmdlet busca as MSIs criadas 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 identidades SystemAssigned e UserAssigned do cofre
$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 cofre. O terceiro cmdlet busca todas as MSIs de 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, pois removemos todas as identidades, o Tipo é exibido como Nenhum.
Exemplo 4: Atualizar PublicNetworkAccess, ImmutabilityState 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 o quarto comando são usados para buscar o acesso à rede pública e o estado de imutabilidade do cofre.
Exemplo 5: Habilitar/desabilitar 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 dos serviços de recuperação. O terceiro comando obtém o estado de restauração entre assinaturas do cofre.
Parâmetros
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CrossSubscriptionRestoreState
Estado de restauração entre assinaturas do cofre. Os valores permitidos são "Habilitado", "Desabilitado", "Permanentemente Desabilitado".
Tipo: | Nullable<T>[CrossSubscriptionRestoreState] |
Valores aceitos: | Enabled, Disabled, PermanentlyDisabled |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableAzureMonitorAlertsForJobFailure
Paramter booliano para especificar se os alertas internos do Azure Monitor devem ser recebidos para cada falha de trabalho.
Tipo: | Nullable<T>[Boolean] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableClassicAlerts
Paramter booliano para especificar se os alertas de backup da solução clássica devem ser desabilitados ou habilitados.
Tipo: | Nullable<T>[Boolean] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-IdentityId
IDs do ARM da Identidade UserAssigned a serem adicionadas/removidas. Esta é uma lista separada por vírgulas de IDs de Identidade.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-IdentityType
O tipo MSI atribuído ao Cofre dos Serviços de Recuperação.
Tipo: | MSIdentity |
Valores aceitos: | SystemAssigned, None, UserAssigned |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ImmutabilityState
Estado de Imutabilidade do cofre. Os valores permitidos são "Desabilitado", "Desbloqueado", "Bloqueado". Desbloqueado significa Habilitado e pode ser alterado, Bloqueado significa Habilitado e não pode ser alterado.
Tipo: | Nullable<T>[ImmutabilityState] |
Valores aceitos: | Disabled, Unlocked, Locked |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifica o nome do cofre dos serviços de recuperação a ser atualizado.
Tipo: | String |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PublicNetworkAccess
Parâmetro para habilitar/desabilitar o acesso à rede pública do cofre. Essa configuração é útil com pontos de extremidade privados.
Tipo: | Nullable<T>[PublicNetworkAccess] |
Valores aceitos: | Enabled, Disabled |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveSystemAssigned
Forneça essa opção para remover a Identidade SystemAssigned do cofre.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveUserAssigned
Forneça essa opção para remover a Identidade UserAssigned do cofre. Além disso, forneça o parâmetro IdenityId junto com essa opção.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ResourceGroupName
Especifica o nome do grupo de recursos do Azure em que o cofre dos serviços de recuperação está presente.
Tipo: | String |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Token
Parâmetro para autorizar operações protegidas pelo proteção de recursos entre locatários. Usar comando (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx"). Token para buscar token de autorização para locatário diferente
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Saídas
Azure PowerShell