Dela via


Add-AzStorageAccountManagementPolicyAction

Lägger till en åtgärd i indataobjektet ManagementPolicy Action Group eller skapar ett ManagementPolicy Action Group-objekt med åtgärden. Objektet kan användas i New-AzStorageAccountManagementPolicyRule.

Syntax

BaseBlob (Standard)

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

Cmdleten Add-AzStorageAccountManagementPolicyAction lägger till en åtgärd i indataobjektet ManagementPolicy Action Group eller skapar ett ManagementPolicy Action Group-objekt med åtgärden.

Exempel

Exempel 1: Skapar ett ManagementPolicy-åtgärdsgruppobjekt med 4 åtgärder och lägger sedan till det i en principregel för hantering och anges till ett lagringskonto

$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

Det första kommandot skapar ett ManagementPolicy Action Group-objekt. Följande tre kommandon lägger till 3 åtgärder i objektet. Lägg sedan till den i en hanteringsprincipregel och ange den till ett lagringskonto.

Exempel 2: Skapar ett ManagementPolicy Action Group-objekt med 7 åtgärder på ögonblicksbild och blobversion, lägger sedan till det i en principregel för hantering och anges till ett lagringskonto

$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

Det första kommandot skapar ett ManagementPolicy Action Group-objekt, följande 5 kommandon lägger till 5 åtgärder på ögonblicksbild och blobversion till objektet. Lägg sedan till den i en hanteringsprincipregel och ange den till ett lagringskonto.

Parametrar

-BaseBlobAction

Hanteringsprincipåtgärden för baseblob.

Parameteregenskaper

Typ:String
Standardvärde:None
Godkända värden:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlob
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
BaseBlobLastAccessTime
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
BaseBlobCreationTime
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-BlobVersionAction

Hanteringsprincipåtgärden för blobversionen.

Parameteregenskaper

Typ:String
Standardvärde:None
Godkända värden:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BlobVersion
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DaysAfterCreationGreaterThan

Heltalsvärde som anger ålder i dagar efter skapandet.

Parameteregenskaper

Typ:Int32
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlobCreationTime
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
Snapshot
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
BlobVersion
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DaysAfterLastAccessTimeGreaterThan

Heltalsvärde som anger ålder i dagar efter senaste blobåtkomst. Den här egenskapen kan endast användas tillsammans med spårningsprincipen för senaste åtkomsttid.

Parameteregenskaper

Typ:Int32
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlobLastAccessTime
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DaysAfterLastTierChangeGreaterThan

Heltalsvärde som anger ålder i dagar efter senaste ändringstid för blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder. Det kräver att daysAfterModificationGreaterThan anges för baseBlobs-baserade åtgärder, eller daysAfterModificationGreaterThan som ska anges för ögonblicksbilder och blobversionsbaserade åtgärder.

Parameteregenskaper

Typ:Int32
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlob
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
Snapshot
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False
BlobVersion
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DaysAfterModificationGreaterThan

Heltalsvärde som anger ålder i dagar efter senaste ändring.

Parameteregenskaper

Typ:Int32
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlob
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-EnableAutoTierToHotFromCool

Aktiverar automatisk nivåindelning av en blob från lågfrekvent till frekvent på en blobåtkomst. Det fungerar bara med TierToCool-åtgärder och DaysAfterLastAccessTimeGreaterThan.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

BaseBlobLastAccessTime
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-InputObject

Om du anger objektet ManagementPolicy Action anger du åtgärden till indataåtgärdsobjektet. Om inte indata skapas ett nytt åtgärdsobjekt.

Parameteregenskaper

Typ:PSManagementPolicyActionGroup
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SnapshotAction

Hanteringsprincipåtgärden för ögonblicksbild.

Parameteregenskaper

Typ:String
Standardvärde:None
Godkända värden:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

Snapshot
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

PSManagementPolicyActionGroup

Utdata

PSManagementPolicyActionGroup