Поделиться через


Set-AzRecoveryServicesVaultProperty

Обновляет свойства хранилища.

Синтаксис

Set-AzRecoveryServicesVaultProperty
   [-SoftDeleteFeatureState <String>]
   [-SoftDeleteRetentionPeriodInDays <Int32>]
   [-DisableHybridBackupSecurityFeature <Boolean>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-Token <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzRecoveryServicesVaultProperty
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-Token <String>]
   -EncryptionKeyId <String>
   [-KeyVaultSubscriptionId <String>]
   [-InfrastructureEncryption]
   [-UseSystemAssignedIdentity <Boolean>]
   [-UserAssignedIdentity <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-AzRecoveryServicesVaultProperty обновляет свойства хранилища служб восстановления. Этот командлет можно использовать для включения и отключения или обратимого удаления AlwaysON или установки шифрования CMK для хранилища с двумя разными наборами параметров. свойству SoftDeleteFeatureState хранилища можно отключить только в том случае, если в хранилище нет зарегистрированных контейнеров. InfrastructurEncryption можно задать только при первом обновлении хранилища CMK.

Примеры

Пример 1. Обновление SoftDeleteFeatureState хранилища

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
$props = Set-AzRecoveryServicesVaultProperty -VaultId $vault.Id -SoftDeleteFeatureState Enable

Первая команда получает объект Vault, а затем сохраняет его в переменной $vault. Вторая команда обновляет свойство SoftDeleteFeatureState хранилища на состояние "Включено". Допустимые значения для SoftDeleteFeatureState: Disable, Enable, AlwaysON.

Пример 2. Обновление шифрования CMK хранилища для использования SystemAssigned MSIdentity

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
$keyVault = Get-AzKeyVault -VaultName "keyVaultName" -ResourceGroupName "RGName" 
$key = Get-AzKeyVaultKey -VaultName "keyVaultName" -Name "keyName" 
Set-AzRecoveryServicesVaultProperty -EncryptionKeyId $key.ID -InfrastructureEncryption -VaultId $vault.ID -UseSystemAssignedIdentity $true

Первый командлет получает RSVault для обновления свойств шифрования. Второй командлет получает хранилище ключей Azure. Третий командлет получает ключ из хранилища ключей. Четвертый командлет обновляет ключ шифрования, управляемый клиентом в RSVault, чтобы получить доступ через удостоверение SystemAssigned. Используйте параметр -InfrastructureEncryption для включения шифрования инфраструктуры при первом обновлении.

Пример 3. Обновление шифрования CMK хранилища для использования userAssigned MSIdentity

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
$keyVault = Get-AzKeyVault -VaultName "keyVaultName" -ResourceGroupName "RGName" 
$key = Get-AzKeyVaultKey -VaultName "keyVaultName" -Name "keyName" 
Set-AzRecoveryServicesVaultProperty -EncryptionKeyId $key.ID -VaultId $vault.ID -UseSystemAssignedIdentity $false -UserAssignedIdentity $vault.Identity.UserAssignedIdentities.Keys[0]

Первый командлет получает RSVault для обновления свойств шифрования. Второй командлет получает хранилище ключей Azure. Третий командлет получает ключ из хранилища ключей. Четвертый командлет обновляет ключ шифрования, управляемый клиентом в RSVault, чтобы получить доступ через удостоверение UserAssigned.

Пример 4. Обновление HybridBackupSecurityFeature хранилища

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
$prop = Set-AzRecoveryServicesVaultProperty -VaultId $vault.Id -DisableHybridBackupSecurityFeature $false

Первая команда получает объект Vault, а затем сохраняет его в переменной $vault. Вторая команда отключает HybridBackupSecurityFeature хранилища, задайте $true, чтобы включить ее снова.

Пример 5. Обновление SoftDeleteFeatureState и HybridBackupSecurityFeature до AlwaysON

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" 
$prop = Set-AzRecoveryServicesVaultProperty -VaultId $vault.Id -SoftDeleteFeatureState AlwaysON

Первая команда получает объект Vault, а затем сохраняет его в переменной $vault. Вторая команда задает для хранилища значение SoftDeleteFeatureState значение AlwaysON, которое также устанавливает для HybridBackupSecurityFeature значение AlwaysON. Кроме того, параметр SoftDeleteRetentionPeriodInDays используется для установки периода хранения обратимого удаления значение 16 дней.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableHybridBackupSecurityFeature

Необязательный флаг ($true/$false), чтобы отключить или включить параметр безопасности для гибридных резервных копий для случайных удалений и добавить дополнительный уровень проверки подлинности для критически важных операций. Предоставьте $false для обеспечения безопасности.

Тип:Nullable<T>[Boolean]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EncryptionKeyId

KeyId ключа шифрования, который будет использоваться для CMK.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InfrastructureEncryption

Включает шифрование инфраструктуры в этом хранилище. Шифрование инфраструктуры должно быть включено при настройке шифрования.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyVaultSubscriptionId

Идентификатор подписки Key Vault.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SoftDeleteFeatureState

SoftDeleteFeatureState хранилища служб восстановления. Допустимые значения: Disable, Enable, AlwaysON.

Тип:String
Допустимые значения:Enable, Disable, AlwaysON
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SoftDeleteRetentionPeriodInDays

Указывает период хранения для обратимых удаленных элементов в днях.

Тип:Nullable<T>[Int32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Token

Вспомогательный маркер доступа для проверки подлинности критической операции в подписке resource guard

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UserAssignedIdentity

Идентификатор ARM userAssigned Identity, используемый для шифрования CMK. Укажите этот параметр, если useSystemAssignedIdentity $false.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UseSystemAssignedIdentity

Логический флаг, указывающий, будет ли идентификатор SystemAssigned использоваться для шифрования CMK. Принятые vaules: $true, $false

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VaultId

Идентификатор ARM хранилища служб восстановления.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.VaultSoftDeleteFeatureState

Выходные данные