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


Set-AzRecoveryServicesVaultProperty

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

Синтаксис

Set-AzRecoveryServicesVaultProperty
   [-SoftDeleteFeatureState <String>]
   [-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, чтобы включить ее снова.

Параметры

-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

-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

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

String

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

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

BackupResourceVaultConfigResource