Delen via


Set-AzStorageObjectReplicationPolicy

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

Syntaxis

AccountName (Standaard)

Set-AzStorageObjectReplicationPolicy
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -SourceAccount <String>
    -Rule <PSObjectReplicationPolicyRule[]>
    [-PolicyId <String>]
    [-DestinationAccount <String>]
    [-EnableMetric <Boolean>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

PolicyObject

Set-AzStorageObjectReplicationPolicy
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -InputObject <PSObjectReplicationPolicy>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObject

Set-AzStorageObjectReplicationPolicy
    -StorageAccount <PSStorageAccount>
    -SourceAccount <String>
    -Rule <PSObjectReplicationPolicyRule[]>
    [-PolicyId <String>]
    [-DestinationAccount <String>]
    [-EnableMetric <Boolean>]
    [-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 -EnableMetric $true

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 twee regels en bronaccount en schakel metrische gegevens in. 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

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DefaultProfile

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

Parametereigenschappen

Type:IAzureContextContainer
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:AzContext, AzureRmContext, AzureCredential

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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 resourceID van het account.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
AccountObject
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-EnableMetric

Hiermee wordt aangegeven of de functie voor metrische gegevens voor objectreplicatie is ingeschakeld voor het beleid.

Parametereigenschappen

Type:Boolean
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
AccountObject
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InputObject

Objectreplicatiebeleidsobject dat moet worden ingesteld op het opgegeven account.

Parametereigenschappen

Type:PSObjectReplicationPolicy
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

PolicyObject
Position:Named
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
AccountObject
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ResourceGroupName

Naam van resourcegroep.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
PolicyObject
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Rule

Beleidsregels voor objectreplicatie.

Parametereigenschappen

Type:

PSObjectReplicationPolicyRule[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
AccountObject
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SourceAccount

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

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountName
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
AccountObject
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-StorageAccount

Opslagaccountobject

Parametereigenschappen

Type:PSStorageAccount
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

AccountObject
Position:Named
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-StorageAccountName

Naam van opslagaccount.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Accountnaam

Parametersets

AccountName
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False
PolicyObject
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

PSStorageAccount

PSObjectReplicationPolicy

Uitvoerwaarden

PSObjectReplicationPolicy