Dela via


Microsoft.Storage storageAccounts/managementPolicies 2021-01-01

Bicep-resursdefinition

Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Storage/storageAccounts/managementPolicies-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'Lifecycle'
        }
      ]
    }
  }
}

Egenskapsvärden

storageAccounts/managementPolicies

Namn Beskrivning Värde
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
"standard"
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: storageAccounts
Egenskaper Returnerar regler för lagringskontots dataprinciper. ManagementPolicyProperties

ManagementPolicyEgenskaper

Namn Beskrivning Värde
politik Storage Account ManagementPolicy i JSON-format. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (krävs)

ManagementPolicySchema

Namn Beskrivning Värde
reglemente LagringskontohanteringPrinciper regler. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (krävs)

ManagementPolicyRule

Namn Beskrivning Värde
definition Ett objekt som definierar livscykelregeln. ManagementPolicyDefinition (krävs)
Aktiverat Regeln är aktiverad om den är inställd på true. Bool
Namn Ett regelnamn kan innehålla valfri kombination av alfanumeriska tecken. Regelnamnet är skiftlägeskänsligt. Den måste vara unik i en princip. sträng (krävs)
typ Det giltiga värdet är Livscykel Livscykel (krävs)

ManagementPolicyDefinition

Namn Beskrivning Värde
Åtgärder Ett objekt som definierar åtgärdsuppsättningen. ManagementPolicyAction (krävs)
Filter Ett objekt som definierar filteruppsättningen. ManagementPolicyFilter

ManagementPolicyAction

Namn Beskrivning Värde
baseBlob Hanteringsprincipåtgärden för basblob ManagementPolicyBaseBlob
ögonblicksbild Hanteringsprincipåtgärden för ögonblicksbild ManagementPolicySnapShot
version Hanteringsprincipåtgärden för version ManagementPolicyVersion

ManagementPolicyBaseBlob

Namn Beskrivning Värde
ta bort Funktionen för att ta bort bloben DateAfterModification
enableAutoTierToHotFromCool Den här egenskapen möjliggör automatisk nivåindelning av en blob från lågfrekvent till frekvent på en blobåtkomst. Den här egenskapen kräver tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive Funktionen för att nivåindela blobar till arkivlagring. Stöd för blobar på frekvent eller lågfrekvent nivå DateAfterModification
tierToCool Funktionen för att nivåindela blobar till lågfrekvent lagring. Stöd för blobar på frekvent nivå DateAfterModification

DateAfterModification

Namn Beskrivning Värde
daysAfterLastAccessTimeGreaterThan Värde som anger ålder i dagar efter senaste blobåtkomst. Den här egenskapen kan endast användas tillsammans med spårningsprincipen för senaste åtkomsttid Int

Begränsningar:
Minsta värde = 0
daysAfterModificationGreaterThan Värde som anger ålder i dagar efter senaste ändring Int

Begränsningar:
Minsta värde = 0

ManagementPolicySnapShot

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobögonblicksbilden DateAfterCreation
tierToArchive Funktionen för att nivåindela blobögonblicksbild till arkivlagring. Stöd för blobögonblicksbild för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobögonblicksbilden till lågfrekvent lagring. Stöd för blobögonblicksbild för närvarande på frekvent nivå DateAfterCreation

DateAfterCreation

Namn Beskrivning Värde
daysAfterCreationGreaterThan Värde som anger åldern i dagar efter skapandet int (krävs)

Begränsningar:
Minsta värde = 0

ManagementPolicyVersion

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobversionen DateAfterCreation
tierToArchive Funktionen för att nivåindela blobversionen för att arkivera lagring. Stöd för blobversion för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobversionen till lågfrekvent lagring. Stöd för blobversion för närvarande på frekvent nivå DateAfterCreation

ManagementPolicyFilter

Namn Beskrivning Värde
blobIndexMatch En matris med blobindextaggbaserade filter, det kan finnas högst 10 taggfilter TagFilter[]
blobTypes En matris med fördefinierade uppräkningsvärden. För närvarande stöder blockBlob alla nivåindelnings- och borttagningsåtgärder. Endast borttagningsåtgärder stöds för appendBlob. string[] (krävs)
prefixMatch En matris med strängar för prefix som ska matchas. string[]

TagFilter

Namn Beskrivning Värde
Namn Det här är filtertaggens namn. Det kan innehålla 1–128 tecken sträng (krävs)

Begränsningar:
Min längd = 1
Maximal längd = 128
Op Det här är jämförelseoperatorn som används för objektjämförelse och filtrering. Endast == (likhetsoperator) stöds för närvarande sträng (krävs)
värde Det här är filtertaggens värdefält som används för taggbaserad filtrering. Det kan innehålla 0–256 tecken sträng (krävs)

Begränsningar:
Max längd = 256

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Distribuera darktrace autoskalning vSensors

Distribuera till Azure
Med den här mallen kan du distribuera en automatisk automatisk skalningsdistribution av Darktrace vSensors

Resursdefinition för ARM-mall

Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Storage/storageAccounts/managementPolicies-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2021-01-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "Lifecycle"
        }
      ]
    }
  }
}

Egenskapsvärden

storageAccounts/managementPolicies

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Storage/storageAccounts/managementPolicies"
apiVersion Resurs-API-versionen '2021-01-01'
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
"standard"
Egenskaper Returnerar regler för lagringskontots dataprinciper. ManagementPolicyProperties

ManagementPolicyEgenskaper

Namn Beskrivning Värde
politik Storage Account ManagementPolicy i JSON-format. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (krävs)

ManagementPolicySchema

Namn Beskrivning Värde
reglemente LagringskontohanteringPrinciper regler. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (krävs)

ManagementPolicyRule

Namn Beskrivning Värde
definition Ett objekt som definierar livscykelregeln. ManagementPolicyDefinition (krävs)
Aktiverat Regeln är aktiverad om den är inställd på true. Bool
Namn Ett regelnamn kan innehålla valfri kombination av alfanumeriska tecken. Regelnamnet är skiftlägeskänsligt. Den måste vara unik i en princip. sträng (krävs)
typ Det giltiga värdet är Livscykel Livscykel (krävs)

ManagementPolicyDefinition

Namn Beskrivning Värde
Åtgärder Ett objekt som definierar åtgärdsuppsättningen. ManagementPolicyAction (krävs)
Filter Ett objekt som definierar filteruppsättningen. ManagementPolicyFilter

ManagementPolicyAction

Namn Beskrivning Värde
baseBlob Hanteringsprincipåtgärden för basblob ManagementPolicyBaseBlob
ögonblicksbild Hanteringsprincipåtgärden för ögonblicksbild ManagementPolicySnapShot
version Hanteringsprincipåtgärden för version ManagementPolicyVersion

ManagementPolicyBaseBlob

Namn Beskrivning Värde
ta bort Funktionen för att ta bort bloben DateAfterModification
enableAutoTierToHotFromCool Den här egenskapen möjliggör automatisk nivåindelning av en blob från lågfrekvent till frekvent på en blobåtkomst. Den här egenskapen kräver tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive Funktionen för att nivåindela blobar till arkivlagring. Stöd för blobar på frekvent eller lågfrekvent nivå DateAfterModification
tierToCool Funktionen för att nivåindela blobar till lågfrekvent lagring. Stöd för blobar på frekvent nivå DateAfterModification

DateAfterModification

Namn Beskrivning Värde
daysAfterLastAccessTimeGreaterThan Värde som anger ålder i dagar efter senaste blobåtkomst. Den här egenskapen kan endast användas tillsammans med spårningsprincipen för senaste åtkomsttid Int

Begränsningar:
Minsta värde = 0
daysAfterModificationGreaterThan Värde som anger ålder i dagar efter senaste ändring Int

Begränsningar:
Minsta värde = 0

ManagementPolicySnapShot

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobögonblicksbilden DateAfterCreation
tierToArchive Funktionen för att nivåindela blobögonblicksbild till arkivlagring. Stöd för blobögonblicksbild för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobögonblicksbilden till lågfrekvent lagring. Stöd för blobögonblicksbild för närvarande på frekvent nivå DateAfterCreation

DateAfterCreation

Namn Beskrivning Värde
daysAfterCreationGreaterThan Värde som anger åldern i dagar efter skapandet int (krävs)

Begränsningar:
Minsta värde = 0

ManagementPolicyVersion

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobversionen DateAfterCreation
tierToArchive Funktionen för att nivåindela blobversionen för att arkivera lagring. Stöd för blobversion för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobversionen till lågfrekvent lagring. Stöd för blobversion för närvarande på frekvent nivå DateAfterCreation

ManagementPolicyFilter

Namn Beskrivning Värde
blobIndexMatch En matris med blobindextaggbaserade filter, det kan finnas högst 10 taggfilter TagFilter[]
blobTypes En matris med fördefinierade uppräkningsvärden. För närvarande stöder blockBlob alla nivåindelnings- och borttagningsåtgärder. Endast borttagningsåtgärder stöds för appendBlob. string[] (krävs)
prefixMatch En matris med strängar för prefix som ska matchas. string[]

TagFilter

Namn Beskrivning Värde
Namn Det här är filtertaggens namn. Det kan innehålla 1–128 tecken sträng (krävs)

Begränsningar:
Min längd = 1
Maximal längd = 128
Op Det här är jämförelseoperatorn som används för objektjämförelse och filtrering. Endast == (likhetsoperator) stöds för närvarande sträng (krävs)
värde Det här är filtertaggens värdefält som används för taggbaserad filtrering. Det kan innehålla 0–256 tecken sträng (krävs)

Begränsningar:
Max längd = 256

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Distribuera darktrace autoskalning vSensors

Distribuera till Azure
Med den här mallen kan du distribuera en automatisk automatisk skalningsdistribution av Darktrace vSensors

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Storage/storageAccounts/managementPolicies-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "Lifecycle"
          }
        ]
      }
    }
  })
}

Egenskapsvärden

storageAccounts/managementPolicies

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01"
Namn Resursnamnet "standard"
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: storageAccounts
Egenskaper Returnerar regler för lagringskontots dataprinciper. ManagementPolicyProperties

ManagementPolicyEgenskaper

Namn Beskrivning Värde
politik Storage Account ManagementPolicy i JSON-format. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (krävs)

ManagementPolicySchema

Namn Beskrivning Värde
reglemente LagringskontohanteringPrinciper regler. Mer information finns i: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (krävs)

ManagementPolicyRule

Namn Beskrivning Värde
definition Ett objekt som definierar livscykelregeln. ManagementPolicyDefinition (krävs)
Aktiverat Regeln är aktiverad om den är inställd på true. Bool
Namn Ett regelnamn kan innehålla valfri kombination av alfanumeriska tecken. Regelnamnet är skiftlägeskänsligt. Den måste vara unik i en princip. sträng (krävs)
typ Det giltiga värdet är Livscykel "Livscykel" (krävs)

ManagementPolicyDefinition

Namn Beskrivning Värde
Åtgärder Ett objekt som definierar åtgärdsuppsättningen. ManagementPolicyAction (krävs)
Filter Ett objekt som definierar filteruppsättningen. ManagementPolicyFilter

ManagementPolicyAction

Namn Beskrivning Värde
baseBlob Hanteringsprincipåtgärden för basblob ManagementPolicyBaseBlob
ögonblicksbild Hanteringsprincipåtgärden för ögonblicksbild ManagementPolicySnapShot
version Hanteringsprincipåtgärden för version ManagementPolicyVersion

ManagementPolicyBaseBlob

Namn Beskrivning Värde
ta bort Funktionen för att ta bort bloben DateAfterModification
enableAutoTierToHotFromCool Den här egenskapen möjliggör automatisk nivåindelning av en blob från lågfrekvent till frekvent på en blobåtkomst. Den här egenskapen kräver tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive Funktionen för att nivåindela blobar till arkivlagring. Stöd för blobar på frekvent eller lågfrekvent nivå DateAfterModification
tierToCool Funktionen för att nivåindela blobar till lågfrekvent lagring. Stöd för blobar på frekvent nivå DateAfterModification

DateAfterModification

Namn Beskrivning Värde
daysAfterLastAccessTimeGreaterThan Värde som anger ålder i dagar efter senaste blobåtkomst. Den här egenskapen kan endast användas tillsammans med spårningsprincipen för senaste åtkomsttid Int

Begränsningar:
Minsta värde = 0
daysAfterModificationGreaterThan Värde som anger ålder i dagar efter senaste ändring Int

Begränsningar:
Minsta värde = 0

ManagementPolicySnapShot

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobögonblicksbilden DateAfterCreation
tierToArchive Funktionen för att nivåindela blobögonblicksbild till arkivlagring. Stöd för blobögonblicksbild för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobögonblicksbilden till lågfrekvent lagring. Stöd för blobögonblicksbild för närvarande på frekvent nivå DateAfterCreation

DateAfterCreation

Namn Beskrivning Värde
daysAfterCreationGreaterThan Värde som anger åldern i dagar efter skapandet int (krävs)

Begränsningar:
Minsta värde = 0

ManagementPolicyVersion

Namn Beskrivning Värde
ta bort Funktionen för att ta bort blobversionen DateAfterCreation
tierToArchive Funktionen för att nivåindela blobversionen för att arkivera lagring. Stöd för blobversion för närvarande på frekvent eller lågfrekvent nivå DateAfterCreation
tierToCool Funktionen för att nivåindela blobversionen till lågfrekvent lagring. Stöd för blobversion för närvarande på frekvent nivå DateAfterCreation

ManagementPolicyFilter

Namn Beskrivning Värde
blobIndexMatch En matris med blobindextaggbaserade filter, det kan finnas högst 10 taggfilter TagFilter[]
blobTypes En matris med fördefinierade uppräkningsvärden. För närvarande stöder blockBlob alla nivåindelnings- och borttagningsåtgärder. Endast borttagningsåtgärder stöds för appendBlob. string[] (krävs)
prefixMatch En matris med strängar för prefix som ska matchas. string[]

TagFilter

Namn Beskrivning Värde
Namn Det här är filtertaggens namn. Det kan innehålla 1–128 tecken sträng (krävs)

Begränsningar:
Min längd = 1
Maximal längd = 128
Op Det här är jämförelseoperatorn som används för objektjämförelse och filtrering. Endast == (likhetsoperator) stöds för närvarande sträng (krävs)
värde Det här är filtertaggens värdefält som används för taggbaserad filtrering. Det kan innehålla 0–256 tecken sträng (krävs)

Begränsningar:
Max längd = 256