Set-AzStorageObjectReplicationPolicy
Skapar eller uppdaterar den angivna objektreplikeringsprincipen i ett lagringskonto.
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
Cmdleten Set-AzStorageObjectReplicationPolicy skapar eller uppdaterar den angivna objektreplikeringsprincipen i ett lagringskonto.
Exempel
Exempel 1: Ange principen för objektreplikering till både mål- och källkontot.
$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,...]
Det här kommandot anger principen för objektreplikering till både mål- och källkontot. Skapa först principregler för två objektreplikering och ange principen till målkontot med resurs-ID:t för två regler och källkontot. Hämta sedan principen för objektreplikering från målkontot och ange till källkonto. Observera att när lagringskontot har AllowCrossTenantReplication som falskt bör SourceAccount och DestinationAccount vara kontoresurs-ID.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DestinationAccount
Målkonto för objektreplikeringsprincip, om SourceAccount är kontonamn bör det vara kontonamn, annars bör det vara kontoresurs-ID. Standardvärdet är indatan StorageAccountName eller resouceID för kontot.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InputObject
Objektreplikeringsprincipobjekt som ska anges till det angivna kontot.
Typ: | PSObjectReplicationPolicy |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PolicyId
Princip-ID för objektreplikering. Det bör vara ett GUID eller "standard". Om du inte anger PolicyId använder du "default", vilket innebär att du skapar en ny princip och ID:t för den nya principen returneras i den skapade principen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ResourceGroupName
Namn på resursgrupp.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Rule
Principregler för objektreplikering.
Typ: | PSObjectReplicationPolicyRule[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SourceAccount
Källkonto för objektreplikeringsprincip. Det bör vara resurs-ID om allowCrossTenantReplication är falskt..
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-StorageAccount
Lagringskontoobjekt
Typ: | PSStorageAccount |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-StorageAccountName
Lagringskontonamn.
Typ: | String |
Alias: | AccountName |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Utdata
Azure PowerShell