Set-AzRmStorageContainerImmutabilityPolicy
Vytvoří nebo aktualizuje ImmutabilityPolicy kontejnerů objektů blob služby Storage.
Syntax
AccountName (Výchozí)
Set-AzRmStorageContainerImmutabilityPolicy
[-ResourceGroupName] <String>
[-StorageAccountName] <String>
-ContainerName <String>
[-ImmutabilityPeriod <Int32>]
[-AllowProtectedAppendWriteAll <Boolean>]
[-AllowProtectedAppendWrite <Boolean>]
[-Etag <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ExtendAccountName
Set-AzRmStorageContainerImmutabilityPolicy
[-ResourceGroupName] <String>
[-StorageAccountName] <String>
-ContainerName <String>
-ImmutabilityPeriod <Int32>
-Etag <String>
[-ExtendPolicy]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
AccountObject
Set-AzRmStorageContainerImmutabilityPolicy
-ContainerName <String>
-StorageAccount <PSStorageAccount>
[-ImmutabilityPeriod <Int32>]
[-AllowProtectedAppendWriteAll <Boolean>]
[-AllowProtectedAppendWrite <Boolean>]
[-Etag <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ExtendAccountObject
Set-AzRmStorageContainerImmutabilityPolicy
-ContainerName <String>
-StorageAccount <PSStorageAccount>
-ImmutabilityPeriod <Int32>
-Etag <String>
[-ExtendPolicy]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ContainerObject
Set-AzRmStorageContainerImmutabilityPolicy
-Container <PSContainer>
[-ImmutabilityPeriod <Int32>]
[-AllowProtectedAppendWriteAll <Boolean>]
[-AllowProtectedAppendWrite <Boolean>]
[-Etag <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ExtendContainerObject
Set-AzRmStorageContainerImmutabilityPolicy
-Container <PSContainer>
-ImmutabilityPeriod <Int32>
-Etag <String>
[-ExtendPolicy]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ImmutabilityPolicyObject
Set-AzRmStorageContainerImmutabilityPolicy
[-InputObject] <PSImmutabilityPolicy>
[-ImmutabilityPeriod <Int32>]
[-AllowProtectedAppendWriteAll <Boolean>]
[-AllowProtectedAppendWrite <Boolean>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ExtendImmutabilityPolicyObject
Set-AzRmStorageContainerImmutabilityPolicy
[-InputObject] <PSImmutabilityPolicy>
-ImmutabilityPeriod <Int32>
[-ExtendPolicy]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Set-AzRmStorageContainerImmutabilityPolicy vytvoří nebo aktualizuje ImmutabilityPolicy kontejnerů objektů blob služby Storage.
Příklady
Příklad 1: Vytvoření nebo aktualizace ImmutabilityPolicy kontejneru objektů blob úložiště s názvem účtu úložiště a názvem kontejneru
Set-AzRmStorageContainerImmutabilityPolicy -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" -ContainerName "myContainer" -ImmutabilityPeriod 10
Tento příkaz vytvoří nebo aktualizuje ImmutabilityPolicy kontejneru objektů blob úložiště s názvem účtu úložiště a názvem kontejneru.
Příklad 2: Rozšíření ImmutabilityPolicy kontejneru objektů blob úložiště s objektem účtu úložiště
$accountObject = Get-AzStorageAccount -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount"
$policy = Get-AzRmStorageContainerImmutabilityPolicy -StorageAccount $accountObject -ContainerName "myContainer"
Set-AzRmStorageContainerImmutabilityPolicy -StorageAccount $accountObject -ContainerName "myContainer" -ImmutabilityPeriod 20 -Etag $policy.Etag -ExtendPolicy
Tento příkaz rozšiřuje ImmutabilityPolicy kontejneru objektů blob úložiště s objektem účtu úložiště. Rozšíření ImmutabilityPolicy se může spustit pouze po uzamčení ImmutabilityPolicy.
Příklad 3: Aktualizace immutabilityPolicy kontejneru objektů blob úložiště
$containerObject = Get-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" -Name "myContainer"
$policy = Set-AzRmStorageContainerImmutabilityPolicy -Container $containerObject -ImmutabilityPeriod 12
$policy = Set-AzRmStorageContainerImmutabilityPolicy -Container $containerObject -ImmutabilityPeriod 9 -Etag $policy.Etag
$policy = Set-AzRmStorageContainerImmutabilityPolicy -Container $containerObject -AllowProtectedAppendWrite $true
$policy = Set-AzRmStorageContainerImmutabilityPolicy -Container $containerObject -AllowProtectedAppendWrite $false -AllowProtectedAppendWriteAll $true
Tento příkaz aktualizuje ImmutabilityPolicy kontejneru objektů blob úložiště s objektem kontejneru služby Storage 3 krát: Nejprve na ImmutabilityPeriod 12 dní bez značky etag, pak na ImmutabilityPeriod 9 dní s etag, potom povolit AllowProtectedAppendWrite, nakonec povolit AllowProtectedAppendWriteAll.
Příklad 4: Rozšíření ImmutabilityPolicy kontejneru objektů blob úložiště s objektem ImmutabilityPolicy
Get-AzRmStorageContainerImmutabilityPolicy -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" -ContainerName "myContainer" | Set-AzRmStorageContainerImmutabilityPolicy -ImmutabilityPeriod 15 -ExtendPolicy
Tento příkaz rozšiřuje ImmutabilityPolicy kontejneru objektů blob služby Storage s objektem ImmutabilityPolicy. Rozšíření ImmutabilityPolicy se může spustit pouze po uzamčení ImmutabilityPolicy.
Parametry
-AllowProtectedAppendWrite
Tuto vlastnost lze změnit pouze pro odemknuté zásady uchovávání informací na základě času.
Když je tato vlastnost povolená, dají se nové bloky zapsat do doplňovacího objektu blob při zachování neměnnosti a dodržování předpisů. Je možné přidat pouze nové bloky a všechny existující bloky nelze upravit ani odstranit.
-AllowProtectedAppendWrites a-AllowProtectedAppendWritesAll se vzájemně vylučují.
Vlastnosti parametru
Typ: Boolean
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
AccountName
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
AccountObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ContainerObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ImmutabilityPolicyObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-AllowProtectedAppendWriteAll
Tuto vlastnost lze změnit pouze u odemknutých zásad.
Pokud je tato možnost povolená, dají se nové bloky zapsat do objektů blob připojení i objektů blob bloku při zachování neměnnosti ochrany a dodržování předpisů. Je možné přidat pouze nové bloky a všechny existující bloky nelze upravit ani odstranit.
Tuto vlastnost nelze změnit pomocí rozhraní API ExtendImmutabilityPolicy. -AllowProtectedAppendWrites a-AllowProtectedAppendWritesAll se vzájemně vylučují.
Vlastnosti parametru
Typ: Boolean
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
AccountName
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
AccountObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ContainerObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ImmutabilityPolicyObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-Confirm
Před spuštěním cmdletu vás vyzve k potvrzení.
Vlastnosti parametru
Typ: SwitchParameter
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: viz
Sady parametrů
(All)
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-Container
Objekt kontejneru úložiště
Vlastnosti parametru
Typ: PSContainer
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
ContainerObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendContainerObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-ContainerName
Název kontejneru
Vlastnosti parametru
Typ: String
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: N
Sady parametrů
AccountName
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendAccountName
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
AccountObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendAccountObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Vlastnosti parametru
Typ: IAzureContextContainer
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: AzContext, AzureRmContext, AzureCredential
Sady parametrů
(All)
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-Etag
Immutability policy etag. Pokud není zadán -ExtendPolicy, je Etag nepovinný; else Etag je povinný.
Vlastnosti parametru
Typ: String
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: IfMatch
Sady parametrů
AccountName
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
AccountObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ContainerObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-ExtendPolicy
Naznačte ExtendPolicy pro rozšíření existující immutabilityPolicy. Po uzamčení ImmutabilityPolicy je možné ji rozšířit pouze.
Vlastnosti parametru
Typ: SwitchParameter
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
ExtendAccountName
Position: Named
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ExtendAccountObject
Position: Named
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ExtendContainerObject
Position: Named
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ExtendImmutabilityPolicyObject
Position: Named
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
-ImmutabilityPeriod
Období neměnnosti od vytvoření ve dnech.
Vlastnosti parametru
Typ: Int32
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: ImmutabilityPeriodSinceCreationInDays
Sady parametrů
AccountName
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
AccountObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ContainerObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
ImmutabilityPolicyObject
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
Název kontejneru
Typ: PSImmutabilityPolicy
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: ImmutabilityPolicy
ImmutabilityPolicyObject
Position: 0
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendImmutabilityPolicyObject
Position: 0
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-ResourceGroupName
Název skupiny prostředků
Vlastnosti parametru
Typ: String
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
AccountName
Position: 0
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendAccountName
Position: 0
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-StorageAccount
Objekt účtu úložiště
Vlastnosti parametru
Typ: PSStorageAccount
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Sady parametrů
AccountObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendAccountObject
Position: Named
Povinné: True
Hodnota z kanálu: True
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-StorageAccountName
Název účtu úložiště
Vlastnosti parametru
Typ: String
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: Název účtu
Sady parametrů
AccountName
Position: 1
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
ExtendAccountName
Position: 1
Povinné: True
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: True
Hodnota ze zbývajících argumentů: False
-WhatIf
Ukazuje, co se stane, když se příkaz spustí.
Příkazový modul nebyl spuštěn.
Vlastnosti parametru
Typ: SwitchParameter
Default value: None
Podporuje zástupné znaky: False
DontShow: False
Aliasy: Wi
Sady parametrů
(All)
Position: Named
Povinné: False
Hodnota z kanálu: False
Hodnota z kanálu podle názvu vlastnosti: False
Hodnota ze zbývajících argumentů: False
CommonParameters
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters .
Výstupy