Microsoft.Storage storageAccounts/managementPolicies 2023-01-01

Bicep-Ressourcendefinition

Der Ressourcentyp storageAccounts/managementPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Storage/storageAccounts/managementPolicies-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  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: 'Lifecycle'
        }
      ]
    }
  }
}

Eigenschaftswerte

storageAccounts/managementPolicies

Name BESCHREIBUNG Wert
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep.
"Standard"
parent 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 vom Typ: storageAccounts
properties Gibt die Datenrichtlinienregeln für Speicherkonten zurück. ManagementPolicyProperties

ManagementPolicyProperties

Name BESCHREIBUNG Wert
policy Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (erforderlich)

ManagementPolicySchema

Name BESCHREIBUNG Wert
rules Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (erforderlich)

ManagementPolicyRule

Name BESCHREIBUNG Wert
Definition Ein -Objekt, das die Lifecycle-Regel definiert. ManagementPolicyDefinition (erforderlich)
enabled Die Regel ist aktiviert, wenn sie auf TRUE festgelegt ist. bool
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. Zeichenfolge (erforderlich)
Typ Der gültige Wert ist Lifecycle. "Lebenszyklus" (erforderlich)

ManagementPolicyDefinition

Name BESCHREIBUNG Wert
Aktionen Ein -Objekt, das den Aktionssatz definiert. ManagementPolicyAction (erforderlich)
Filter Ein -Objekt, das den Filtersatz definiert. ManagementPolicyFilter

ManagementPolicyAction

Name BESCHREIBUNG Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basisblobs ManagementPolicyBaseBlob
Momentaufnahme Die Verwaltungsrichtlinienaktion für Momentaufnahme 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 das automatische Tiering eines Blobs von kalt bis heiß für einen Blobzugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Die Funktion zum Tierieren von Blobs zum Archivieren von Speicher. DateAfterModification
tierToCold Die Funktion zum Tierieren von Blobs in Cold Storage. DateAfterModification
tierToCool Die Funktion zum Tierieren von Blobs zum Kühlen des Speichers. DateAfterModification
tierToHot Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterModification

DateAfterModification

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Bloberstellung angibt. INT

Einschränkungen:
Min-Wert = 0
daysAfterLastAccessTimeGreaterThan Wert, der das Alter in Tagen nach dem letzten Blobzugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Richtlinie zur Nachverfolgung der letzten Zugriffszeit verwendet werden. INT

Einschränkungen:
Min-Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach der letzten Blobebenenänderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert das Festlegen von daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Min-Wert = 0
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt INT

Einschränkungen:
Min-Wert = 0

ManagementPolicySnapShot

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen des Blob-Momentaufnahme DateAfterCreation
tierToArchive Die Funktion zum Mehrstufen von Blobs Momentaufnahme zum Archivieren von Speicher. DateAfterCreation
tierToCold Die Funktion zum Tierieren von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Tier-Blob Momentaufnahme zum Kühlen des Speichers. DateAfterCreation
tierToHot Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

DateAfterCreation

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Erstellung angibt int (erforderlich)

Einschränkungen:
Min-Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach der letzten Blobebenenänderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Momentaufnahmen und blobversionsbasierte Aktionen festgelegt wird. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Min-Wert = 0

ManagementPolicyVersion

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen der Blobversion DateAfterCreation
tierToArchive Die Funktion zum Tierieren der Blobversion zum Archivieren von Speicher. DateAfterCreation
tierToCold Die Funktion zum Tierieren von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Tierieren der Blobversion zum Kühlen des Speichers. DateAfterCreation
tierToHot Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

ManagementPolicyFilter

Name BESCHREIBUNG Wert
blobIndexMatch Ein Array von auf Blobindextags basierenden Filtern, es können maximal 10 Tagfilter vorhanden sein. TagFilter[]
blobTypes Ein Array von vordefinierten Enumerationswerten. Derzeit unterstützt blockBlob alle Tiering- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. string[] (erforderlich)
prefixMatch Ein Array von Zeichenfolgen für Präfixe, mit denen Übereinstimmung erzielt werden soll. string[]

TagFilter

Name BESCHREIBUNG Wert
name Dies ist der Name des Filtertags, der 1 bis 128 Zeichen umfassen kann. Zeichenfolge (erforderlich)

Einschränkungen:
Min. Länge = 1
Maximale Länge = 128
op Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Derzeit wird nur == (Gleichheitsoperator) unterstützt. Zeichenfolge (erforderlich)
value Dies ist das Filtertagwertfeld, das für die tagbasierte Filterung verwendet wird. Es kann 0 bis 256 Zeichen umfassen. Zeichenfolge (erforderlich)

Einschränkungen:
Maximale Länge = 256

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
Bereitstellen von vSensors für die automatische Skalierung von Darktrace

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine automatisch skalierende Bereitstellung von Darktrace vSensors bereitstellen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp storageAccounts/managementPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Storage/storageAccounts/managementPolicies-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2023-01-01",
  "name": "default",
  "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": "Lifecycle"
        }
      ]
    }
  }
}

Eigenschaftswerte

storageAccounts/managementPolicies

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Storage/storageAccounts/managementPolicies"
apiVersion Die Version der Ressourcen-API '2023-01-01'
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen.
"Standard"
properties Gibt die Datenrichtlinienregeln für Speicherkonten zurück. ManagementPolicyProperties

ManagementPolicyProperties

Name BESCHREIBUNG Wert
policy Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (erforderlich)

ManagementPolicySchema

Name BESCHREIBUNG Wert
rules Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (erforderlich)

ManagementPolicyRule

Name BESCHREIBUNG Wert
Definition Ein -Objekt, das die Lifecycle-Regel definiert. ManagementPolicyDefinition (erforderlich)
enabled Die Regel ist aktiviert, wenn sie auf TRUE festgelegt ist. bool
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. Zeichenfolge (erforderlich)
Typ Der gültige Wert ist Lifecycle. "Lebenszyklus" (erforderlich)

ManagementPolicyDefinition

Name BESCHREIBUNG Wert
Aktionen Ein -Objekt, das den Aktionssatz definiert. ManagementPolicyAction (erforderlich)
Filter Ein -Objekt, das den Filtersatz definiert. ManagementPolicyFilter

ManagementPolicyAction

Name BESCHREIBUNG Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basisblobs ManagementPolicyBaseBlob
Momentaufnahme Die Verwaltungsrichtlinienaktion für Momentaufnahme 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 das automatische Tiering eines Blobs von "kalt" bis "heiß" für einen Blobzugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Die Funktion zum Tiering von Blobs zum Archivspeicher. DateAfterModification
tierToCold Die Funktion zum Tiering von Blobs in Cold Storage. DateAfterModification
tierToCool Die Funktion zum Tiering von Blobs zum kühlen Speicher. DateAfterModification
tierToHot Die Funktion zum Tiering von Blobs in "Hot Storage". Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterModification

DateAfterModification

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Bloberstellung angibt. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterLastAccessTimeGreaterThan Wert, der das Alter in Tagen nach dem letzten Blobzugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Nachverfolgungsrichtlinie für den letzten Zugriff verwendet werden. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach dem Letzten Änderungszeitpunkt der Blobebene angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen festgelegt wird. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt INT

Einschränkungen:
Minimaler Wert = 0

ManagementPolicySnapShot

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen des Blob-Momentaufnahme DateAfterCreation
tierToArchive Die Funktion zum Überlagern von Blobs Momentaufnahme in den Archivspeicher. DateAfterCreation
tierToCold Die Funktion zum Tiering von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Überlagern von Blobs Momentaufnahme zum kühlen Speicher. DateAfterCreation
tierToHot Die Funktion zum Tiering von Blobs in "Hot Storage". Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

DateAfterCreation

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Erstellung angibt int (erforderlich)

Einschränkungen:
Min-Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach der letzten Blobebenenänderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Momentaufnahmen und blobversionsbasierte Aktionen festgelegt wird. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Min-Wert = 0

ManagementPolicyVersion

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen der Blobversion DateAfterCreation
tierToArchive Die Funktion zum Tierieren der Blobversion zum Archivieren von Speicher. DateAfterCreation
tierToCold Die Funktion zum Tierieren von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Tierieren der Blobversion zum Kühlen des Speichers. DateAfterCreation
tierToHot Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

ManagementPolicyFilter

Name BESCHREIBUNG Wert
blobIndexMatch Ein Array von Blobindextag-basierten Filtern, es können maximal 10 Tagfilter vorhanden sein. TagFilter[]
blobTypes Ein Array von vordefinierten Enumerationswerten. Derzeit unterstützt blockBlob alle Tiering- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. string[] (erforderlich)
prefixMatch Ein Array von Zeichenfolgen für Präfixe, mit denen Übereinstimmung erzielt werden soll. string[]

TagFilter

Name BESCHREIBUNG Wert
name Dies ist der Name des Filtertags, der aus 1 bis 128 Zeichen bestehen kann. Zeichenfolge (erforderlich)

Einschränkungen:
Min. Länge = 1
Maximale Länge = 128
op Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Nur == (Gleichheitsoperator) wird derzeit unterstützt. Zeichenfolge (erforderlich)
value Dies ist das Filtertagwertfeld, das für die tagbasierte Filterung verwendet wird. Es kann 0 bis 256 Zeichen haben. Zeichenfolge (erforderlich)

Einschränkungen:
Maximale Länge = 256

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Bereitstellen der automatischen Skalierung von Darktrace vSensors

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine automatisch skalierende Bereitstellung von Darktrace vSensors bereitstellen.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp storageAccounts/managementPolicies kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • 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 der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
  name = "default"
  parent_id = "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 = "Lifecycle"
          }
        ]
      }
    }
  })
}

Eigenschaftswerte

storageAccounts/managementPolicies

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
name Der Ressourcenname "default"
parent_id Die ID der Ressource, die die übergeordnete Ressource für diese Ressource ist. ID für Ressource vom Typ: storageAccounts
properties Gibt die Datenrichtlinienregeln des Speicherkontos zurück. ManagementPolicyProperties

ManagementPolicyProperties

Name BESCHREIBUNG Wert
policy Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (erforderlich)

ManagementPolicySchema

Name BESCHREIBUNG Wert
rules Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (erforderlich)

ManagementPolicyRule

Name BESCHREIBUNG Wert
Definition Ein -Objekt, das die Lifecycle-Regel definiert. ManagementPolicyDefinition (erforderlich)
enabled Die Regel ist aktiviert, wenn sie auf TRUE festgelegt ist. bool
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. Zeichenfolge (erforderlich)
Typ Der gültige Wert ist Lifecycle. "Lifecycle" (erforderlich)

ManagementPolicyDefinition

Name BESCHREIBUNG Wert
Aktionen Ein -Objekt, das den Aktionssatz definiert. ManagementPolicyAction (erforderlich)
Filter Ein -Objekt, das den Filtersatz definiert. ManagementPolicyFilter

ManagementPolicyAction

Name BESCHREIBUNG Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basisblobs ManagementPolicyBaseBlob
Momentaufnahme Die Verwaltungsrichtlinienaktion für Momentaufnahme 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 das automatische Tiering eines Blobs von "kalt" bis "heiß" für einen Blobzugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Die Funktion zum Tiering von Blobs zum Archivspeicher. DateAfterModification
tierToCold Die Funktion zum Tiering von Blobs in Cold Storage. DateAfterModification
tierToCool Die Funktion zum Tiering von Blobs zum kühlen Speicher. DateAfterModification
tierToHot Die Funktion zum Tiering von Blobs in "Hot Storage". Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterModification

DateAfterModification

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Bloberstellung angibt. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterLastAccessTimeGreaterThan Wert, der das Alter in Tagen nach dem letzten Blobzugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Nachverfolgungsrichtlinie für den letzten Zugriff verwendet werden. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach dem Letzten Änderungszeitpunkt der Blobebene angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen festgelegt wird. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Minimaler Wert = 0
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt INT

Einschränkungen:
Minimaler Wert = 0

ManagementPolicySnapShot

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen des Blob-Momentaufnahme DateAfterCreation
tierToArchive Die Funktion zum Überlagern von Blobs Momentaufnahme in den Archivspeicher. DateAfterCreation
tierToCold Die Funktion zum Tiering von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Überlagern von Blobs Momentaufnahme zum kühlen Speicher. DateAfterCreation
tierToHot Die Funktion zum Tiering von Blobs in "Hot Storage". Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

DateAfterCreation

Name BESCHREIBUNG Wert
daysAfterCreationGreaterThan Wert, der das Alter in Tagen nach der Erstellung angibt int (erforderlich)

Einschränkungen:
Minimaler Wert = 0
daysAfterLastTierChangeGreaterThan Wert, der das Alter in Tagen nach dem Letzten Änderungszeitpunkt der Blobebene angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Momentaufnahmen und Aktionen auf Blobversionsbasis festgelegt ist. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind. INT

Einschränkungen:
Minimaler Wert = 0

ManagementPolicyVersion

Name BESCHREIBUNG Wert
Löschen Die Funktion zum Löschen der Blobversion DateAfterCreation
tierToArchive Die Funktion zum Tiering der Blobversion in den Archivspeicher. DateAfterCreation
tierToCold Die Funktion zum Tiering von Blobs in Cold Storage. DateAfterCreation
tierToCool Die Funktion zum Tiering der Blobversion in "Cool Storage". DateAfterCreation
tierToHot Die Funktion zum Tiering von Blobs in "Hot Storage". Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden. DateAfterCreation

ManagementPolicyFilter

Name BESCHREIBUNG Wert
blobIndexMatch Ein Array von auf Blobindextags basierenden Filtern, es können maximal 10 Tagfilter vorhanden sein. TagFilter[]
blobTypes Ein Array von vordefinierten Enumerationswerten. Derzeit unterstützt blockBlob alle Tiering- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt. string[] (erforderlich)
prefixMatch Ein Array von Zeichenfolgen für Präfixe, mit denen Übereinstimmung erzielt werden soll. string[]

TagFilter

Name BESCHREIBUNG Wert
name Dies ist der Name des Filtertags, der 1 bis 128 Zeichen umfassen kann. Zeichenfolge (erforderlich)

Einschränkungen:
Min. Länge = 1
Maximale Länge = 128
op Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Derzeit wird nur == (Gleichheitsoperator) unterstützt. Zeichenfolge (erforderlich)
value Dies ist das Filtertagwertfeld, das für die tagbasierte Filterung verwendet wird. Es kann 0 bis 256 Zeichen umfassen. Zeichenfolge (erforderlich)

Einschränkungen:
Maximale Länge = 256