Microsoft.StorageAccounts/managementPolicies 2023-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp "storageAccounts/managementPolicies" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Storage/storageAccounts/managementPolicies-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policy: {
rules: [
{
definition: {
actions: {
baseBlob: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
enableAutoTierToHotFromCool: bool
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
tierToCold: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
tierToHot: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
}
snapshot: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCold: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToHot: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
}
version: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCold: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToHot: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
}
}
filters: {
blobIndexMatch: [
{
name: 'string'
op: 'string'
value: 'string'
}
]
blobTypes: [
'string'
]
prefixMatch: [
'string'
]
}
}
enabled: bool
name: 'string'
type: 'string'
}
]
}
}
}
Eigenschaftswerte
DateAfterCreation
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Erstellung angibt | Int Zwänge: Min.-Wert = 0 (erforderlich) |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Snapshots und blobversionsbasierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
DateAfterModification
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Blob-Erstellung angibt. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastAccessTimeGreaterThan | Wert, der das Alter in Tagen nach dem letzten BLOB-Zugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Richtlinie für die Nachverfolgung der letzten Zugriffszeit verwendet werden. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
daysAfterModificationGreaterThan | Wert, der das Alter in Tagen nach der letzten Änderung angibt | Int Zwänge: Min.-Wert = 0 |
ManagementPolicyAction
Name | Beschreibung | Wert |
---|---|---|
baseBlob | Die Verwaltungsrichtlinienaktion für Basis-BLOB | ManagementPolicyBaseBlob |
Schnappschuss | Die Verwaltungsrichtlinienaktion für Momentaufnahmen | ManagementPolicySnapShot- |
Version | Die Verwaltungsrichtlinienaktion für die Version | ManagementPolicyVersion- |
ManagementPolicyBaseBlob
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen des Blobs | DateAfterModification- |
enableAutoTierToHotFromCool | Diese Eigenschaft ermöglicht die automatische Leiste eines Blobs von kühl bis heiß auf einen BLOB-Zugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. | Bool |
tierToArchive | Die Funktion zum Aufstufen von Blobs zum Archivspeicher. | DateAfterModification- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterModification- |
tierToCool | Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. | DateAfterModification- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterModification- |
ManagementPolicyDefinition
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Ein Objekt, das den Aktionssatz definiert. | ManagementPolicyAction- (erforderlich) |
Filter | Ein Objekt, das den Filtersatz definiert. | ManagementPolicyFilter- |
ManagementPolicyFilter
Name | Beschreibung | Wert |
---|---|---|
blobIndexMatch | Ein Array von blob-Indextag-basierten Filtern, es können maximal 10 Tagfilter vorhanden sein. | TagFilter-[] |
blobTypes | Ein Array vordefinierter Enumerationswerte. BlockBlob unterstützt derzeit alle Ebenen- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. | string[] (erforderlich) |
prefixMatch | Ein Array von Zeichenfolgen für Präfixe, die übereinstimmen sollen. | string[] |
ManagementPolicyProperties
Name | Beschreibung | Wert |
---|---|---|
Politik | Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema- (erforderlich) |
ManagementPolicyRule
Name | Beschreibung | Wert |
---|---|---|
Definition | Ein Objekt, das die Lifecycle-Regel definiert. | ManagementPolicyDefinition- (erforderlich) |
ermöglichte | Regel ist aktiviert, wenn sie auf "true" festgelegt ist. | Bool |
Name | Ein Regelname kann eine beliebige Kombination aus alphanumerischen Zeichen enthalten. Bei Regelnamen wird die Groß-/Kleinschreibung beachtet. Er muss innerhalb einer Richtlinie eindeutig sein. | Zeichenfolge (erforderlich) |
Art | Der gültige Wert lautet "Lifecycle". | "Lifecycle" (erforderlich) |
ManagementPolicySchema
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln für die Speicherkontoverwaltung. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (erforderlich) |
ManagementPolicySnapShot
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der Blob-Momentaufnahme | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Momentaufnahme zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der Blob-Momentaufnahme zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
ManagementPolicyVersion
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der BLOB-Version | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Version zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der BLOB-Version zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
Microsoft.Storage/storageAccounts/managementPolicies
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | "default" (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: storageAccounts |
Eigenschaften | Gibt die Datenrichtlinien für Speicherkonten zurück. | ManagementPolicyProperties- |
TagFilter
Name | Beschreibung | Wert |
---|---|---|
Name | Dies ist der Name des Filtertags, er kann 1 - 128 Zeichen enthalten. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
Op | Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Nur == (Gleichheitsoperator) wird derzeit unterstützt. | Zeichenfolge (erforderlich) |
Wert | Dies ist das Filtertagwertfeld, das für die tagbasierte Filterfilterung verwendet wird, kann 0 bis 256 Zeichen enthalten. | Schnur Zwänge: Max. Länge = (erforderlich) |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "storageAccounts/managementPolicies" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Storage/storageAccounts/managementPolicies-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Storage/storageAccounts/managementPolicies",
"apiVersion": "2023-04-01",
"name": "string",
"properties": {
"policy": {
"rules": [
{
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"enableAutoTierToHotFromCool": "bool",
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"tierToCold": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"tierToHot": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
}
},
"snapshot": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCold": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToHot": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
}
},
"version": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCold": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToHot": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "string",
"op": "string",
"value": "string"
}
],
"blobTypes": [ "string" ],
"prefixMatch": [ "string" ]
}
},
"enabled": "bool",
"name": "string",
"type": "string"
}
]
}
}
}
Eigenschaftswerte
DateAfterCreation
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Erstellung angibt | Int Zwänge: Min.-Wert = 0 (erforderlich) |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Snapshots und blobversionsbasierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
DateAfterModification
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Blob-Erstellung angibt. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastAccessTimeGreaterThan | Wert, der das Alter in Tagen nach dem letzten BLOB-Zugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Richtlinie für die Nachverfolgung der letzten Zugriffszeit verwendet werden. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
daysAfterModificationGreaterThan | Wert, der das Alter in Tagen nach der letzten Änderung angibt | Int Zwänge: Min.-Wert = 0 |
ManagementPolicyAction
Name | Beschreibung | Wert |
---|---|---|
baseBlob | Die Verwaltungsrichtlinienaktion für Basis-BLOB | ManagementPolicyBaseBlob |
Schnappschuss | Die Verwaltungsrichtlinienaktion für Momentaufnahmen | ManagementPolicySnapShot- |
Version | Die Verwaltungsrichtlinienaktion für die Version | ManagementPolicyVersion- |
ManagementPolicyBaseBlob
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen des Blobs | DateAfterModification- |
enableAutoTierToHotFromCool | Diese Eigenschaft ermöglicht die automatische Leiste eines Blobs von kühl bis heiß auf einen BLOB-Zugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. | Bool |
tierToArchive | Die Funktion zum Aufstufen von Blobs zum Archivspeicher. | DateAfterModification- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterModification- |
tierToCool | Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. | DateAfterModification- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterModification- |
ManagementPolicyDefinition
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Ein Objekt, das den Aktionssatz definiert. | ManagementPolicyAction- (erforderlich) |
Filter | Ein Objekt, das den Filtersatz definiert. | ManagementPolicyFilter- |
ManagementPolicyFilter
Name | Beschreibung | Wert |
---|---|---|
blobIndexMatch | Ein Array von blob-Indextag-basierten Filtern, es können maximal 10 Tagfilter vorhanden sein. | TagFilter-[] |
blobTypes | Ein Array vordefinierter Enumerationswerte. BlockBlob unterstützt derzeit alle Ebenen- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. | string[] (erforderlich) |
prefixMatch | Ein Array von Zeichenfolgen für Präfixe, die übereinstimmen sollen. | string[] |
ManagementPolicyProperties
Name | Beschreibung | Wert |
---|---|---|
Politik | Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema- (erforderlich) |
ManagementPolicyRule
Name | Beschreibung | Wert |
---|---|---|
Definition | Ein Objekt, das die Lifecycle-Regel definiert. | ManagementPolicyDefinition- (erforderlich) |
ermöglichte | Regel ist aktiviert, wenn sie auf "true" festgelegt ist. | Bool |
Name | Ein Regelname kann eine beliebige Kombination aus alphanumerischen Zeichen enthalten. Bei Regelnamen wird die Groß-/Kleinschreibung beachtet. Er muss innerhalb einer Richtlinie eindeutig sein. | Zeichenfolge (erforderlich) |
Art | Der gültige Wert lautet "Lifecycle". | "Lifecycle" (erforderlich) |
ManagementPolicySchema
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln für die Speicherkontoverwaltung. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (erforderlich) |
ManagementPolicySnapShot
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der Blob-Momentaufnahme | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Momentaufnahme zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der Blob-Momentaufnahme zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
ManagementPolicyVersion
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der BLOB-Version | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Version zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der BLOB-Version zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
Microsoft.Storage/storageAccounts/managementPolicies
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2023-04-01' |
Name | Der Ressourcenname | "default" (erforderlich) |
Eigenschaften | Gibt die Datenrichtlinien für Speicherkonten zurück. | ManagementPolicyProperties- |
Art | Der Ressourcentyp | 'Microsoft.Storage/storageAccounts/managementPolicies' |
TagFilter
Name | Beschreibung | Wert |
---|---|---|
Name | Dies ist der Name des Filtertags, er kann 1 - 128 Zeichen enthalten. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
Op | Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Nur == (Gleichheitsoperator) wird derzeit unterstützt. | Zeichenfolge (erforderlich) |
Wert | Dies ist das Filtertagwertfeld, das für die tagbasierte Filterfilterung verwendet wird, kann 0 bis 256 Zeichen enthalten. | Schnur Zwänge: Max. Länge = (erforderlich) |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "storageAccounts/managementPolicies" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Storage/storageAccounts/managementPolicies-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01"
name = "string"
body = jsonencode({
properties = {
policy = {
rules = [
{
definition = {
actions = {
baseBlob = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
enableAutoTierToHotFromCool = bool
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
tierToCold = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
tierToHot = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
}
snapshot = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCold = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToHot = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
}
version = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCold = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToHot = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
}
}
filters = {
blobIndexMatch = [
{
name = "string"
op = "string"
value = "string"
}
]
blobTypes = [
"string"
]
prefixMatch = [
"string"
]
}
}
enabled = bool
name = "string"
type = "string"
}
]
}
}
})
}
Eigenschaftswerte
DateAfterCreation
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Erstellung angibt | Int Zwänge: Min.-Wert = 0 (erforderlich) |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Snapshots und blobversionsbasierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
DateAfterModification
Name | Beschreibung | Wert |
---|---|---|
daysAfterCreationGreaterThan | Wert, der das Alter in Tagen nach der Blob-Erstellung angibt. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastAccessTimeGreaterThan | Wert, der das Alter in Tagen nach dem letzten BLOB-Zugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Richtlinie für die Nachverfolgung der letzten Zugriffszeit verwendet werden. | Int Zwänge: Min.-Wert = 0 |
daysAfterLastTierChangeGreaterThan | Wert, der das Alter in Tagen nach der letzten Blobebene Änderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen festgelegt werden. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. | Int Zwänge: Min.-Wert = 0 |
daysAfterModificationGreaterThan | Wert, der das Alter in Tagen nach der letzten Änderung angibt | Int Zwänge: Min.-Wert = 0 |
ManagementPolicyAction
Name | Beschreibung | Wert |
---|---|---|
baseBlob | Die Verwaltungsrichtlinienaktion für Basis-BLOB | ManagementPolicyBaseBlob |
Schnappschuss | Die Verwaltungsrichtlinienaktion für Momentaufnahmen | ManagementPolicySnapShot- |
Version | Die Verwaltungsrichtlinienaktion für die Version | ManagementPolicyVersion- |
ManagementPolicyBaseBlob
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen des Blobs | DateAfterModification- |
enableAutoTierToHotFromCool | Diese Eigenschaft ermöglicht die automatische Leiste eines Blobs von kühl bis heiß auf einen BLOB-Zugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. | Bool |
tierToArchive | Die Funktion zum Aufstufen von Blobs zum Archivspeicher. | DateAfterModification- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterModification- |
tierToCool | Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. | DateAfterModification- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterModification- |
ManagementPolicyDefinition
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Ein Objekt, das den Aktionssatz definiert. | ManagementPolicyAction- (erforderlich) |
Filter | Ein Objekt, das den Filtersatz definiert. | ManagementPolicyFilter- |
ManagementPolicyFilter
Name | Beschreibung | Wert |
---|---|---|
blobIndexMatch | Ein Array von blob-Indextag-basierten Filtern, es können maximal 10 Tagfilter vorhanden sein. | TagFilter-[] |
blobTypes | Ein Array vordefinierter Enumerationswerte. BlockBlob unterstützt derzeit alle Ebenen- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. | string[] (erforderlich) |
prefixMatch | Ein Array von Zeichenfolgen für Präfixe, die übereinstimmen sollen. | string[] |
ManagementPolicyProperties
Name | Beschreibung | Wert |
---|---|---|
Politik | Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema- (erforderlich) |
ManagementPolicyRule
Name | Beschreibung | Wert |
---|---|---|
Definition | Ein Objekt, das die Lifecycle-Regel definiert. | ManagementPolicyDefinition- (erforderlich) |
ermöglichte | Regel ist aktiviert, wenn sie auf "true" festgelegt ist. | Bool |
Name | Ein Regelname kann eine beliebige Kombination aus alphanumerischen Zeichen enthalten. Bei Regelnamen wird die Groß-/Kleinschreibung beachtet. Er muss innerhalb einer Richtlinie eindeutig sein. | Zeichenfolge (erforderlich) |
Art | Der gültige Wert lautet "Lifecycle". | "Lifecycle" (erforderlich) |
ManagementPolicySchema
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln für die Speicherkontoverwaltung. Weitere Informationen finden Sie unter :/azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (erforderlich) |
ManagementPolicySnapShot
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der Blob-Momentaufnahme | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Momentaufnahme zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der Blob-Momentaufnahme zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
ManagementPolicyVersion
Name | Beschreibung | Wert |
---|---|---|
löschen | Die Funktion zum Löschen der BLOB-Version | DateAfterCreation- |
tierToArchive | Die Funktion zum Aufstufen der BLOB-Version zum Archivspeicher. | DateAfterCreation- |
tierToCold | Die Funktion zum Aufstufen von Blobs zum Kaltspeicher. | DateAfterCreation- |
tierToCool | Die Funktion zum Aufstufen der BLOB-Version zum Kühlen des Speichers. | DateAfterCreation- |
tierToHot | Die Funktion zum Aufstufen von Blobs auf hot storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. | DateAfterCreation- |
Microsoft.Storage/storageAccounts/managementPolicies
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | "default" (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: storageAccounts |
Eigenschaften | Gibt die Datenrichtlinien für Speicherkonten zurück. | ManagementPolicyProperties- |
Art | Der Ressourcentyp | "Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01" |
TagFilter
Name | Beschreibung | Wert |
---|---|---|
Name | Dies ist der Name des Filtertags, er kann 1 - 128 Zeichen enthalten. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
Op | Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Nur == (Gleichheitsoperator) wird derzeit unterstützt. | Zeichenfolge (erforderlich) |
Wert | Dies ist das Filtertagwertfeld, das für die tagbasierte Filterfilterung verwendet wird, kann 0 bis 256 Zeichen enthalten. | Schnur Zwänge: Max. Länge = (erforderlich) |