Update-AzRecoveryServicesVault
MSIdentity'yi kurtarma hizmetleri kasasına Güncelleştirmeler.
Syntax
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
Bu cmdlet, MSI'yi kurtarma hizmetleri kasasına eklemek veya kasadan kaldırmak için kullanılır. RSVault'a SystemAssigned/UserAssigned kimliği eklemek için -IdentityType param kullanın. MSI'yi kasadan kaldırmak için RemoveSystemAssigned/RemoveUserAssigned anahtarını kullanın.
Örnekler
Örnek 1: Kurtarma hizmetleri kasasına SystemAssigned kimliği ekleme
Update-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" -IdentityType SystemAssigned
Bu cmdlet, kurtarma hizmetleri kasasına SystemAssigned kimliği eklemek için kullanılır.
Örnek 2: Kurtarma hizmetleri kasasına UserAssigned kimliği ekleme
$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]}
İlk cmdlet kurtarma hizmetleri kasasını getirir. İkinci ve üçüncü cmdlet, kullanıcının oluşturduğu MSI'leri getirir. Dördüncü cmdlet, kullanıcı MSI'lerini kasaya ekler. Beşinci cmdlet kasaya eklenen Kimlikleri gösterir.
Örnek 3: SystemAssigned ve UserAssigned kimliklerini kasadan kaldırma
$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 :
İlk cmdlet kurtarma hizmetleri kasasını getirir. İkinci cmdlet, SystemAssigned kimliğini kasadan kaldırır. Üçüncü cmdlet, tüm kullanıcı MSI'lerini kasadan bir liste olarak getirir. Dördüncü cmdlet tüm kullanıcı MSI'lerini kasadan kaldırır. İsterseniz, önceki örnekte olduğu gibi seçili kullanıcı kimliklerinin virgülle ayrılmış olarak kaldırılmasını sağlayabilirsiniz. Beşinci cmdlet kasadaki kimlikleri gösterir, tüm kimlikleri kaldırdığımız için Tür Yok olarak görüntülenir.
Örnek 4: Kurtarma hizmetleri kasasının PublicNetworkAccess, ImmutabilityState güncelleştirme
$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
İlk cmdlet kurtarma hizmetleri kasasını getirir. İkinci cmdlet, kurtarma hizmetleri kasasının PublicNetworkAccess, ImmutabilityState özelliklerini güncelleştirir. Üçüncü ve dördüncü komut, kasanın genel ağ erişimini ve değişmezlik durumunu getirmek için kullanılır.
Örnek 5: Kurtarma hizmetleri kasası için CrossSubscriptionRestore'yi etkinleştirme/devre dışı bırakma
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -CrossSubscriptionRestoreState Disabled
$updatedVault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState
Disabled
İlk cmdlet kurtarma hizmetleri kasasını getirir. İkinci cmdlet, kurtarma hizmetleri kasasının CrossSubscriptionRestoreState sürümünü güncelleştirir. Üçüncü komut, kasanın abonelikler arası geri yükleme durumunu alır.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CrossSubscriptionRestoreState
Kasanın abonelikler arası geri yükleme durumu. İzin verilen değerler "Enabled", "Disabled", "PermanentlyDisabled" değerleridir.
Type: | Nullable<T>[CrossSubscriptionRestoreState] |
Accepted values: | Enabled, Disabled, PermanentlyDisabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAzureMonitorAlertsForJobFailure
Her iş hatası için yerleşik Azure İzleyici uyarılarının alınıp alınmayacağını belirtmek için Boole parametresi.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableClassicAlerts
Klasik çözümden gelen yedekleme uyarılarının devre dışı mı yoksa etkin mi olacağını belirtmek için Boole parametresi.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IdentityId
Eklenecek/kaldırılacak Kullanıcı Tarafından Atanan Kimliğin ARM Kimlikleri. Bu, Kimlik Kimliklerinin virgülle ayrılmış listesidir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IdentityType
Kurtarma Hizmetleri Kasası'na atanan MSI türü.
Type: | MSIdentity |
Accepted values: | SystemAssigned, None, UserAssigned |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ImmutabilityState
Kasanın değişmezlik durumu. İzin verilen değerler "Devre Dışı", "Kilidi Açık", "Kilitli" değerleridir. Kilidi açık, Etkin ve değiştirilebilir, Kilitli, Etkin anlamına gelir ve değiştirilemez.
Type: | Nullable<T>[ImmutabilityState] |
Accepted values: | Disabled, Unlocked, Locked |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Güncelleştirilecek kurtarma hizmetleri kasasının adını belirtir.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PublicNetworkAccess
Kasanın genel ağ erişimini etkinleştirme/devre dışı bırakma parametresi. Bu ayar Özel Uç Noktalarda kullanışlıdır.
Type: | Nullable<T>[PublicNetworkAccess] |
Accepted values: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSystemAssigned
SystemAssigned Identity'yi kasadan kaldırmak için bu anahtarı sağlayın.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUserAssigned
Kasadan UserAssigned Identity'yi kaldırmak için bu anahtarı sağlayın. Ayrıca, bu anahtarla birlikte IdenityId parametresini de sağlayın.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Kurtarma hizmetleri kasasının bulunduğu Azure kaynak grubunun adını belirtir.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Token
Kiracılar arası resource guard tarafından korunan işlemleri yetkilendirme parametresi. Komutunu kullanın (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx"). Farklı kiracı için yetkilendirme belirtecini getirmek için belirteç
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |