Aracılığıyla paylaş


Set-AzStorageObjectReplicationPolicy

Depolama hesabında belirtilen nesne çoğaltma ilkesini oluşturur veya güncelleştirir.

Sözdizimi

Set-AzStorageObjectReplicationPolicy
   [-ResourceGroupName] <String>
   [-StorageAccountName] <String>
   [-PolicyId <String>]
   -SourceAccount <String>
   [-DestinationAccount <String>]
   -Rule <PSObjectReplicationPolicyRule[]>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzStorageObjectReplicationPolicy
   [-ResourceGroupName] <String>
   [-StorageAccountName] <String>
   -InputObject <PSObjectReplicationPolicy>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzStorageObjectReplicationPolicy
   -StorageAccount <PSStorageAccount>
   [-PolicyId <String>]
   -SourceAccount <String>
   [-DestinationAccount <String>]
   -Rule <PSObjectReplicationPolicyRule[]>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzStorageObjectReplicationPolicy cmdlet'i bir Depolama hesabında belirtilen nesne çoğaltma ilkesini oluşturur veya güncelleştirir.

Örnekler

Örnek 1: Nesne çoğaltma ilkesini hem hedef hem de kaynak hesap olarak ayarlayın.

$rule1 = New-AzStorageObjectReplicationPolicyRule -SourceContainer src1 -DestinationContainer dest1 

$rule2 = New-AzStorageObjectReplicationPolicyRule -SourceContainer src -DestinationContainer dest -MinCreationTime 2019-01-01T16:00:00Z -PrefixMatch a,abc,dd

$srcAccount = Get-AzStorageAccount -ResourceGroupName "myresourcegroup" -AccountName "mysourceaccount"

Set-AzStorageObjectReplicationPolicy -ResourceGroupName "myresourcegroup" -AccountName "mydestaccount" -PolicyId default -SourceAccount $srcAccount.Id  -Rule $rule1,$rule2

ResourceGroupName StorageAccountName PolicyId                             EnabledTime SourceAccount   DestinationAccount Rules                                     
----------------- ------------------ --------                             ----------- -------------   ------------------ -----   
myresourcegroup   mydestaccount      56bfa11c-81ef-4f8d-b307-5e5386e16fba             mysourceaccount mydestaccount      [5fa8b1d6-4985-4abd-a0b3-ec4d07295a43,...]

$destPolicy = Get-AzStorageObjectReplicationPolicy -ResourceGroupName "myresourcegroup" -AccountName "mydestaccount" 

Set-AzStorageObjectReplicationPolicy -ResourceGroupName "myresourcegroup" -AccountName "mysourceaccount" -InputObject $destPolicy

ResourceGroupName StorageAccountName PolicyId                             EnabledTime SourceAccount   DestinationAccount Rules                                     
----------------- ------------------ --------                             ----------- -------------   ------------------ -----                                     
myresourcegroup   mysourceaccount    56bfa11c-81ef-4f8d-b307-5e5386e16fba             mysourceaccount mydestaccount      [5fa8b1d6-4985-4abd-a0b3-ec4d07295a43,...]

Bu komut, nesne çoğaltma ilkesini hem hedef hem de kaynak hesaba ayarlar. İlk olarak 2 nesne çoğaltma ilkesi kuralı oluşturun ve ilkeyi 2 kural ve kaynak hesap kaynak kimliğiyle hedef hesaba ayarlayın. Ardından hedef hesaptan nesne çoğaltma ilkesini alın ve kaynak hesap olarak ayarlayın. Depolama hesabında AllowCrossTenantReplication false olduğunda SourceAccount ve DestinationAccount hesap kaynak kimliği olmalıdır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DestinationAccount

Nesne Çoğaltma İlkesi DestinationAccount, SourceAccount hesap adıysa hesap adı, değilse hesap kaynak kimliği olmalıdır. Varsayılan değer StorageAccountName girişi veya hesabın resouceID değeridir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-InputObject

Belirtilen Hesaba Ayarlanacağı Nesne Çoğaltma İlkesi Nesnesi.

Tür:PSObjectReplicationPolicy
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-PolicyId

Nesne Çoğaltma İlkesi Kimliği. Bu bir GUID veya 'varsayılan' olmalıdır. İlkeKimliği girişi yapılmazsa 'default' kullanılır; bu da yeni bir ilke oluşturmak için kullanılır ve oluşturulan ilkede yeni ilkenin kimliği döndürülür.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ResourceGroupName

Kaynak Grubu Adı.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Rule

Nesne Çoğaltma İlkesi Kuralları.

Tür:PSObjectReplicationPolicyRule[]
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SourceAccount

Nesne Çoğaltma İlkesi SourceAccount. allowCrossTenantReplication yanlışsa kaynak kimliği olmalıdır..

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-StorageAccount

Depolama hesabı nesnesi

Tür:PSStorageAccount
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-StorageAccountName

Depolama Hesabı Adı.

Tür:String
Diğer adlar:AccountName
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

PSStorageAccount

PSObjectReplicationPolicy

Çıkışlar

PSObjectReplicationPolicy