Partager via


Add-AzStorageAccountManagementPolicyAction

Ajoute une action à l’objet Groupe d’actions ManagementPolicy d’entrée ou crée un objet Groupe d’actions ManagementPolicy avec l’action. L’objet peut être utilisé dans New-AzStorageAccountManagementPolicyRule.

Syntaxe

BaseBlob (Par défaut)

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

L’applet de commande Add-AzStorageAccountManagementPolicyAction ajoute une action à l’objet groupe d’actions ManagementPolicy d’entrée ou crée un objet Groupe d’actions ManagementPolicy avec l’action.

Exemples

Exemple 1 : Crée un objet groupe d’actions ManagementPolicy avec 4 actions, puis l’ajoute à une règle de stratégie de gestion et défini sur un compte de stockage

$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

La première commande crée un objet Groupe d’actions ManagementPolicy, les 3 commandes suivantes ajoutent 3 actions à l’objet. Ensuite, ajoutez-le à une règle de stratégie de gestion et définissez-le sur un compte de stockage.

Exemple 2 : Crée un objet groupe d’actions ManagementPolicy avec 7 actions sur la version d’instantané et d’objet blob, puis l’ajoute à une règle de stratégie de gestion et défini sur un compte de stockage

$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

La première commande crée un objet groupe d’actions ManagementPolicy, les 5 commandes suivantes ajoutent 5 actions sur la version d’instantané et d’objet blob à l’objet. Ensuite, ajoutez-le à une règle de stratégie de gestion et définissez-le sur un compte de stockage.

Paramètres

-BaseBlobAction

Action de stratégie de gestion pour baseblob.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Valeurs acceptées:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlob
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
BaseBlobLastAccessTime
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
BaseBlobCreationTime
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-BlobVersionAction

Action de stratégie de gestion pour la version d’objet blob.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Valeurs acceptées:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BlobVersion
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DaysAfterCreationGreaterThan

Valeur entière indiquant l’âge en jours après la création.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlobCreationTime
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
Snapshot
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
BlobVersion
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DaysAfterLastAccessTimeGreaterThan

Valeur entière indiquant l’âge en jours après l’accès au dernier objet blob. Cette propriété ne peut être utilisée que conjointement avec la stratégie de suivi de l’heure d’accès.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlobLastAccessTime
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DaysAfterLastTierChangeGreaterThan

Valeur entière indiquant l’âge en jours après l’heure de modification du dernier niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive. Il nécessite que daysAfterModificationGreaterThan soit défini pour les actions basées sur baseBlobs, ou daysAfterModificationGreaterThan pour les instantanés et les actions basées sur des versions d’objets blob.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlob
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
Snapshot
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
BlobVersion
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DaysAfterModificationGreaterThan

Valeur entière indiquant l’âge en jours après la dernière modification.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlob
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EnableAutoTierToHotFromCool

Active la hiérarchisation automatique d’un objet blob de froid à chaud sur un accès blob. Il fonctionne uniquement avec l’action TierToCool et DaysAfterLastAccessTimeGreaterThan.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BaseBlobLastAccessTime
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-InputObject

Si vous entrez l’objet Action ManagementPolicy, définissez l’action sur l’objet d’action d’entrée. Si ce n’est pas le cas, crée un objet d’action.

Propriétés du paramètre

Type:PSManagementPolicyActionGroup
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SnapshotAction

Action de stratégie de gestion pour l’instantané.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Valeurs acceptées:Delete, TierToArchive, TierToCool, TierToCold, TierToHot
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Snapshot
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

PSManagementPolicyActionGroup

Sorties

PSManagementPolicyActionGroup