Add-AzStorageAccountManagementPolicyAction

Přidá akci do vstupního objektu skupiny akcí ManagementPolicy nebo vytvoří objekt skupiny akcí ManagementPolicy s akcí. Objekt lze použít v New-AzStorageAccountManagementPolicyRule.

Syntax

BaseBlob (Výchozí)

Add-AzStorageAccountManagementPolicyAction
    -BaseBlobAction <String>
    -DaysAfterModificationGreaterThan <Int32>
    [-DaysAfterLastTierChangeGreaterThan <Int32>]
    [-InputObject <PSManagementPolicyActionGroup>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

BaseBlobLastAccessTime

Add-AzStorageAccountManagementPolicyAction
    -BaseBlobAction <String>
    -DaysAfterLastAccessTimeGreaterThan <Int32>
    [-EnableAutoTierToHotFromCool]
    [-InputObject <PSManagementPolicyActionGroup>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

BaseBlobCreationTime

Add-AzStorageAccountManagementPolicyAction
    -BaseBlobAction <String>
    -DaysAfterCreationGreaterThan <Int32>
    [-InputObject <PSManagementPolicyActionGroup>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Snapshot

Add-AzStorageAccountManagementPolicyAction
    -SnapshotAction <String>
    -DaysAfterCreationGreaterThan <Int32>
    [-DaysAfterLastTierChangeGreaterThan <Int32>]
    [-InputObject <PSManagementPolicyActionGroup>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

BlobVersion

Add-AzStorageAccountManagementPolicyAction
    -BlobVersionAction <String>
    -DaysAfterCreationGreaterThan <Int32>
    [-DaysAfterLastTierChangeGreaterThan <Int32>]
    [-InputObject <PSManagementPolicyActionGroup>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Rutina Add-AzStorageAccountManagementPolicyAction přidá akci do vstupního objektu skupiny akcí ManagementPolicy nebo vytvoří objekt skupiny akcí ManagementPolicy s akcí.

Příklady

Příklad 1: Vytvoří objekt skupiny akcí ManagementPolicy se 4 akcemi a pak ho přidá do pravidla zásad správy a nastaví se na účet úložiště.

$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction Delete -DaysAfterCreationGreaterThan 100
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction TierToArchive -daysAfterModificationGreaterThan 50  -DaysAfterLastTierChangeGreaterThan 40 -InputObject $action
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction TierToCool -DaysAfterLastAccessTimeGreaterThan 30  -EnableAutoTierToHotFromCool -InputObject $action
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction TierToHot -DaysAfterCreationGreaterThan 100 -InputObject $action
$action = Add-AzStorageAccountManagementPolicyAction -SnapshotAction Delete -daysAfterCreationGreaterThan 100 -InputObject $action
$action

BaseBlob.TierToCool.DaysAfterModificationGreaterThan      :
BaseBlob.TierToCool.DaysAfterLastAccessTimeGreaterThan    : 30
BaseBlob.TierToCool.DaysAfterCreationGreaterThan          :
BaseBlob.EnableAutoTierToHotFromCool                      : True
BaseBlob.TierToArchive.DaysAfterModificationGreaterThan   : 50
BaseBlob.TierToArchive.DaysAfterLastAccessTimeGreaterThan :
BaseBlob.TierToArchive.DaysAfterCreationGreaterThan       :
BaseBlob.TierToArchive.DaysAfterLastTierChangeGreaterThan : 40
BaseBlob.Delete.DaysAfterModificationGreaterThan          :
BaseBlob.Delete.DaysAfterLastAccessTimeGreaterThan        :
BaseBlob.Delete.DaysAfterCreationGreaterThan              : 100
BaseBlob.TierToCold.DaysAfterModificationGreaterThan      :
BaseBlob.TierToCold.DaysAfterLastAccessTimeGreaterThan    :
BaseBlob.TierToCold.DaysAfterCreationGreaterThan          :
BaseBlob.TierToHot.DaysAfterModificationGreaterThan       :
BaseBlob.TierToHot.DaysAfterLastAccessTimeGreaterThan     :
BaseBlob.TierToHot.DaysAfterCreationGreaterThan           : 100
Snapshot.TierToCool.DaysAfterCreationGreaterThan          :
Snapshot.TierToArchive.DaysAfterCreationGreaterThan       :
Snapshot.TierToArchive.DaysAfterLastTierChangeGreaterThan :
Snapshot.Delete.DaysAfterCreationGreaterThan              : 100
Snapshot.TierToCold.DaysAfterCreationGreaterThan          :
Snapshot.TierToHot.DaysAfterCreationGreaterThan           :
Version.TierToCool.DaysAfterCreationGreaterThan           :
Version.TierToArchive.DaysAfterCreationGreaterThan        :
Version.TierToArchive.DaysAfterLastTierChangeGreaterThan  :
Version.Delete.DaysAfterCreationGreaterThan               :
Version.TierToCold.DaysAfterCreationGreaterThan           :
Version.TierToHot.DaysAfterCreationGreaterThan            :

$filter = New-AzStorageAccountManagementPolicyFilter
$rule = New-AzStorageAccountManagementPolicyRule -Name Test -Action $action -Filter $filter
$policy = Set-AzStorageAccountManagementPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -Rule $rule

První příkaz vytvoří objekt skupiny akcí ManagementPolicy. Následující tři příkazy do objektu přidají 3 akce. Pak ho přidejte do pravidla zásad správy a nastavte ho na účet úložiště.

Příklad 2: Vytvoří objekt skupiny akcí ManagementPolicy s 7 akcemi na verzi snímku a objektu blob a pak ho přidá do pravidla zásad správy a nastaví se na účet úložiště.

$action = Add-AzStorageAccountManagementPolicyAction  -SnapshotAction Delete -daysAfterCreationGreaterThan 40
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -SnapshotAction TierToArchive -daysAfterCreationGreaterThan 50
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -SnapshotAction TierToCool -daysAfterCreationGreaterThan 60
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -BlobVersionAction Delete -daysAfterCreationGreaterThan 70
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -BlobVersionAction TierToArchive -daysAfterCreationGreaterThan 80
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -BlobVersionAction TierToCool -daysAfterCreationGreaterThan 90
$action = Add-AzStorageAccountManagementPolicyAction -InputObject $action -BlobVersionAction TierToCold -daysAfterCreationGreaterThan 100
$action

BaseBlob.TierToCool.DaysAfterModificationGreaterThan      :
BaseBlob.TierToCool.DaysAfterLastAccessTimeGreaterThan    :
BaseBlob.TierToCool.DaysAfterCreationGreaterThan          :
BaseBlob.EnableAutoTierToHotFromCool                      :
BaseBlob.TierToArchive.DaysAfterModificationGreaterThan   :
BaseBlob.TierToArchive.DaysAfterLastAccessTimeGreaterThan :
BaseBlob.TierToArchive.DaysAfterCreationGreaterThan       :
BaseBlob.TierToArchive.DaysAfterLastTierChangeGreaterThan :
BaseBlob.Delete.DaysAfterModificationGreaterThan          :
BaseBlob.Delete.DaysAfterLastAccessTimeGreaterThan        :
BaseBlob.Delete.DaysAfterCreationGreaterThan              :
BaseBlob.TierToCold.DaysAfterModificationGreaterThan      :
BaseBlob.TierToCold.DaysAfterLastAccessTimeGreaterThan    :
BaseBlob.TierToCold.DaysAfterCreationGreaterThan          :
BaseBlob.TierToHot.DaysAfterModificationGreaterThan       :
BaseBlob.TierToHot.DaysAfterLastAccessTimeGreaterThan     :
BaseBlob.TierToHot.DaysAfterCreationGreaterThan           :
Snapshot.TierToCool.DaysAfterCreationGreaterThan          : 60
Snapshot.TierToArchive.DaysAfterCreationGreaterThan       : 50
Snapshot.TierToArchive.DaysAfterLastTierChangeGreaterThan :
Snapshot.Delete.DaysAfterCreationGreaterThan              : 40
Snapshot.TierToCold.DaysAfterCreationGreaterThan          :
Snapshot.TierToHot.DaysAfterCreationGreaterThan           :
Version.TierToCool.DaysAfterCreationGreaterThan           : 90
Version.TierToArchive.DaysAfterCreationGreaterThan        : 80
Version.TierToArchive.DaysAfterLastTierChangeGreaterThan  :
Version.Delete.DaysAfterCreationGreaterThan               : 70
Version.TierToCold.DaysAfterCreationGreaterThan           : 100
Version.TierToHot.DaysAfterCreationGreaterThan            :

$filter = New-AzStorageAccountManagementPolicyFilter
$rule = New-AzStorageAccountManagementPolicyRule -Name Test -Action $action -Filter $filter
$policy = Set-AzStorageAccountManagementPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -Rule $rule

První příkaz vytvoří objekt skupiny akcí ManagementPolicy. Následující 5 příkazů přidá do objektu 5 akcí pro snímek a verzi objektu blob. Pak ho přidejte do pravidla zásad správy a nastavte ho na účet úložiště.

Parametry

-BaseBlobAction

Akce zásad správy pro baseblob.

Vlastnosti parametru

Typ:String
Default value:None
Přípustné hodnoty:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlob
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
BaseBlobLastAccessTime
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
BaseBlobCreationTime
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

-BlobVersionAction

Akce zásad správy pro verzi objektu blob.

Vlastnosti parametru

Typ:String
Default value:None
Přípustné hodnoty:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BlobVersion
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

-DaysAfterCreationGreaterThan

Celočíselná hodnota označující věk ve dnech po vytvoření.

Vlastnosti parametru

Typ:Int32
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlobCreationTime
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
Snapshot
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
BlobVersion
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

-DaysAfterLastAccessTimeGreaterThan

Celočíselná hodnota označující věk ve dnech po posledním přístupu k objektu blob. Tuto vlastnost lze použít pouze ve spojení se zásadami sledování času posledního přístupu.

Vlastnosti parametru

Typ:Int32
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlobLastAccessTime
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

-DaysAfterLastTierChangeGreaterThan

Celočíselná hodnota označující věk ve dnech po změně poslední vrstvy objektu blob. Tato vlastnost se vztahuje pouze na akce vrstvyToArchive. Vyžaduje nastavení daysAfterModificationGreaterThan pro akce založené na baseBlobs nebo daysAfterModificationGreaterThan pro snímky a akce založené na verzích objektů blob.

Vlastnosti parametru

Typ:Int32
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlob
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
Snapshot
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
BlobVersion
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

-DaysAfterModificationGreaterThan

Celočíselná hodnota označující věk ve dnech po poslední změně.

Vlastnosti parametru

Typ:Int32
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlob
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

-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

-EnableAutoTierToHotFromCool

Umožňuje automatické vrstvení objektu blob ze studené na horkou v přístupu k objektu blob. Funguje pouze s akcí TierToCool a DaysAfterLastAccessTimeGreaterThan.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

BaseBlobLastAccessTime
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

-InputObject

Pokud zadáte Objekt Akce ManagementPolicy, nastaví akci na vstupní objekt akce. Pokud není vstup, vytvoří nový objekt akce.

Vlastnosti parametru

Typ:PSManagementPolicyActionGroup
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-SnapshotAction

Akce zásad správy pro snímek.

Vlastnosti parametru

Typ:String
Default value:None
Přípustné hodnoty:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Snapshot
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

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.

Vstupy

PSManagementPolicyActionGroup

Výstupy

PSManagementPolicyActionGroup