Set-AzStorageObjectReplicationPolicy
Vytvoří nebo aktualizuje zadanou zásadu replikace objektů v účtu úložiště.
Syntax
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
Rutina Set-AzStorageObjectReplicationPolicy vytvoří nebo aktualizuje zadanou zásadu replikace objektů v účtu úložiště.
Příklady
Příklad 1: Nastavte zásady replikace objektů na cílový i zdrojový účet.
$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,...]
Tento příkaz nastaví zásady replikace objektů na cílový i zdrojový účet. Nejprve vytvořte pravidla zásad replikace 2 objektů a nastavte zásadu na cílový účet s 2 pravidly a ID prostředku zdrojového účtu. Pak získejte zásadu replikace objektů z cílového účtu a nastavte na zdrojový účet. Upozorňujeme, že pokud má účet úložiště Hodnotu AllowCrossTenantReplication jako false, SourceAccount a DestinationAccount by měly být ID prostředku účtu.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DestinationAccount
Cílový účet zásady replikace objektů, pokud je název účtu SourceAccount, měl by to být název účtu, jinak by měl být ID prostředku účtu. Výchozí hodnota bude vstupní StorageAccountName nebo resouceID účtu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Objekt zásad replikace objektů, který se nastaví na zadaný účet.
Type: | PSObjectReplicationPolicy |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PolicyId
ID zásad replikace objektů. Mělo by se jednat o identifikátor GUID nebo výchozí hodnotu. Pokud nezadáte Id zásady, použije se výchozí hodnota, což znamená, že chcete vytvořit novou zásadu a ID nové zásady se vrátí do vytvořené zásady.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Název skupiny prostředků
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Rule
Pravidla zásad replikace objektů
Type: | PSObjectReplicationPolicyRule[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceAccount
SourceAccount zásad replikace objektů. Pokud je allowCrossTenantReplication false, mělo by to být ID prostředku.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageAccount
Objekt účtu úložiště
Type: | PSStorageAccount |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageAccountName
Název účtu úložiště
Type: | String |
Aliases: | AccountName |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |