New-AzStorageAccountManagementPolicyRule
Erstellt ein ManagementPolicy-Regelobjekt, das in Set-AzStorageAccountManagementPolicy verwendet werden kann.
Syntax
New-AzStorageAccountManagementPolicyRule
[-Name] <String>
[-Disabled]
-Action <PSManagementPolicyActionGroup>
[-Filter <PSManagementPolicyRuleFilter>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-AzStorageAccountManagementPolicyRule erstellt ein ManagementPolicy-Regelobjekt, das in Set-AzStorageAccountManagementPolicy verwendet werden kann.
Beispiele
Beispiel 1: Erstellt ein ManagementPolicy-Regelobjekt und wird dann auf ein Speicherkonto festgelegt.
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction Delete -daysAfterModificationGreaterThan 100
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction TierToArchive -daysAfterModificationGreaterThan 50 -InputObject $action
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction TierToCool -daysAfterModificationGreaterThan 30 -InputObject $action
$action = Add-AzStorageAccountManagementPolicyAction -SnapshotAction Delete -daysAfterCreationGreaterThan 100 -InputObject $action
$filter = New-AzStorageAccountManagementPolicyFilter -PrefixMatch blobprefix1,blobprefix2
$rule = New-AzStorageAccountManagementPolicyRule -Name rule1 -Action $action -Filter $filter
$rule
Enabled : True
Name : rule1
Definition : {
"Actions": {
"BaseBlob": {
"TierToCool": {
"DaysAfterModificationGreaterThan": 30
},
"TierToArchive": {
"DaysAfterModificationGreaterThan": 50
},
"Delete": {
"DaysAfterModificationGreaterThan": 100
}
},
"Snapshot": {
"Delete": {
"DaysAfterCreationGreaterThan": 100
}
}
},
"Filters": {
"PrefixMatch": [
"blobprefix1",
"blobprefix2"
],
"BlobTypes": [
"blockBlob"
]
}
}
$policy = Set-AzStorageAccountManagementPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -Rule $rule
Mit diesem Befehl wird ein ManagementPolicy-Regelobjekt erstellt, wobei ein ManagementPolicy-Aktionsgruppenobjekt vier Aktionen enthält, ein ManagementPolicy-Regelfilterobjekt und dann die Regel auf ein Speicherkonto festgelegt wird.
Parameter
-Action
Ein Objekt, das den Aktionssatz definiert. Abrufen des Objekts mit dem Cmdlet "Add-AzureStorageAccountManagementPolicyAction"
Typ: | PSManagementPolicyActionGroup |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Disabled
Die Regel ist deaktiviert, wenn sie festgelegt wird.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Filter
Ein Objekt, das den Filtersatz definiert. Abrufen des Objekts mit dem Cmdlet New-AzureStorageAccountManagementPolicyFilter
Typ: | PSManagementPolicyRuleFilter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Ein Regelname kann aus einer beliebigen Kombination von alphanumerischen Zeichen bestehen. Bei Regelnamen wird die Groß-/Kleinschreibung unterschieden. Er muss innerhalb einer Richtlinie eindeutig sein.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
Azure PowerShell