Freigeben über


Microsoft.StorageAccounts/managementPolicies 2023-05-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 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-05-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:

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-05-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-05-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-05-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-05-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)