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.
Tür: | SwitchParameter |
Aliases: | cf |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | Nullable<T>[CrossSubscriptionRestoreState] |
kabul edilen değerler: | Enabled, Disabled, PermanentlyDisabled |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | String[] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IdentityType
Kurtarma Hizmetleri Kasası'na atanan MSI türü.
Tür: | MSIdentity |
kabul edilen değerler: | SystemAssigned, None, UserAssigned |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | Nullable<T>[ImmutabilityState] |
kabul edilen değerler: | Disabled, Unlocked, Locked |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Güncelleştirilecek kurtarma hizmetleri kasasının adını belirtir.
Tür: | String |
Position: | 2 |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | Nullable<T>[PublicNetworkAccess] |
kabul edilen değerler: | Enabled, Disabled |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSystemAssigned
SystemAssigned Identity'yi kasadan kaldırmak için bu anahtarı sağlayın.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Kurtarma hizmetleri kasasının bulunduğu Azure kaynak grubunun adını belirtir.
Tür: | String |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | 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ç
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | SwitchParameter |
Aliases: | wi |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Çıkışlar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin