Freigeben über


Microsoft.StorageAccounts/managementPolicies 2019-04-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@2019-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterModificationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              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)

DateAfterModification

Name Beschreibung Wert
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt Int

Zwänge:
Min.-Wert = 0 (erforderlich)

ManagementPolicyAction

Name Beschreibung Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basis-BLOB ManagementPolicyBaseBlob
Schnappschuss Die Verwaltungsrichtlinienaktion für Momentaufnahmen ManagementPolicySnapShot-

ManagementPolicyBaseBlob

Name Beschreibung Wert
löschen Die Funktion zum Löschen des Blobs DateAfterModification-
tierToArchive Die Funktion zum Aufstufen von Blobs zum Archivspeicher. Unterstützen von Blobs, die sich derzeit auf der Ebene "Hot" oder "Cool" befinden DateAfterModification-
tierToCool Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. Unterstützen von Blobs, die sich derzeit auf der Hot-Ebene befinden 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
blobTypes Ein Array vordefinierter Enumerationswerte. Nur blockBlob wird 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-

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-

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": "2019-04-01",
  "name": "string",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "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)

DateAfterModification

Name Beschreibung Wert
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt Int

Zwänge:
Min.-Wert = 0 (erforderlich)

ManagementPolicyAction

Name Beschreibung Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basis-BLOB ManagementPolicyBaseBlob
Schnappschuss Die Verwaltungsrichtlinienaktion für Momentaufnahmen ManagementPolicySnapShot-

ManagementPolicyBaseBlob

Name Beschreibung Wert
löschen Die Funktion zum Löschen des Blobs DateAfterModification-
tierToArchive Die Funktion zum Aufstufen von Blobs zum Archivspeicher. Unterstützen von Blobs, die sich derzeit auf der Ebene "Hot" oder "Cool" befinden DateAfterModification-
tierToCool Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. Unterstützen von Blobs, die sich derzeit auf der Hot-Ebene befinden 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
blobTypes Ein Array vordefinierter Enumerationswerte. Nur blockBlob wird 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-

Microsoft.Storage/storageAccounts/managementPolicies

Name Beschreibung Wert
apiVersion Die API-Version '2019-04-01'
Name Der Ressourcenname "default" (erforderlich)
Eigenschaften Gibt die Datenrichtlinien für Speicherkonten zurück. ManagementPolicyProperties-
Art Der Ressourcentyp 'Microsoft.Storage/storageAccounts/managementPolicies'

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@2019-04-01"
  name = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterModificationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                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)

DateAfterModification

Name Beschreibung Wert
daysAfterModificationGreaterThan Wert, der das Alter in Tagen nach der letzten Änderung angibt Int

Zwänge:
Min.-Wert = 0 (erforderlich)

ManagementPolicyAction

Name Beschreibung Wert
baseBlob Die Verwaltungsrichtlinienaktion für Basis-BLOB ManagementPolicyBaseBlob
Schnappschuss Die Verwaltungsrichtlinienaktion für Momentaufnahmen ManagementPolicySnapShot-

ManagementPolicyBaseBlob

Name Beschreibung Wert
löschen Die Funktion zum Löschen des Blobs DateAfterModification-
tierToArchive Die Funktion zum Aufstufen von Blobs zum Archivspeicher. Unterstützen von Blobs, die sich derzeit auf der Ebene "Hot" oder "Cool" befinden DateAfterModification-
tierToCool Die Funktion zum Aufstufen von Blobs zum Kühlen des Speichers. Unterstützen von Blobs, die sich derzeit auf der Hot-Ebene befinden 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
blobTypes Ein Array vordefinierter Enumerationswerte. Nur blockBlob wird 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-

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@2019-04-01"