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
Выходные данные
Связанные ссылки
Azure PowerShell