Delen via


Set-AzStorageObjectReplicationPolicy

Hiermee maakt of werkt u het opgegeven objectreplicatiebeleid in een opslagaccount bij.

Syntaxis

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

De cmdlet Set-AzStorageObjectReplicationPolicy maakt of werkt het opgegeven objectreplicatiebeleid in een opslagaccount bij.

Voorbeelden

Voorbeeld 1: Stel objectreplicatiebeleid in op zowel het doel- als het bronaccount.

$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,...]

Met deze opdracht stelt u objectreplicatiebeleid in op zowel het doel- als het bronaccount. Maak eerst twee beleidsregels voor objectreplicatie en stel beleid in op doelaccount met de resource-id van 2 regels en bronaccount. Haal vervolgens het objectreplicatiebeleid op van het doelaccount en stel dit in op het bronaccount. Houd er rekening mee dat wanneer het opslagaccount AllowCrossTenantReplication als false heeft, SourceAccount en DestinationAccount de resource-id van het account moeten zijn.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DestinationAccount

Object Replication Policy DestinationAccount, als SourceAccount de accountnaam is, moet dit accountnaam zijn, anders moet het accountresource-id zijn. De standaardwaarde is de invoer StorageAccountName of de resouceID van het account.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputObject

Objectreplicatiebeleidsobject dat moet worden ingesteld op het opgegeven account.

Type:PSObjectReplicationPolicy
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PolicyId

Objectreplicatiebeleid-id. Dit moet een GUID of 'standaard' zijn. Als u de PolicyId niet invoert, wordt 'standaard' gebruikt. Dit betekent dat u een nieuw beleid maakt en dat de id van het nieuwe beleid wordt geretourneerd in het gemaakte beleid.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Naam resourcegroep.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Rule

Beleidsregels voor objectreplicatie.

Type:PSObjectReplicationPolicyRule[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SourceAccount

Bronaccount voor objectreplicatiebeleid. Dit moet de resource-id zijn als allowCrossTenantReplication onwaar is.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StorageAccount

Opslagaccountobject

Type:PSStorageAccount
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-StorageAccountName

Naam van opslagaccount.

Type:String
Aliassen:AccountName
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

PSStorageAccount

PSObjectReplicationPolicy

Uitvoerwaarden

PSObjectReplicationPolicy