Share via


Microsoft.Storage storageAccounts/managementPolicies 2023-01-01

Bicep-resourcedefinitie

Het resourcetype storageAccounts/managementPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Storage/storageAccounts/managementPolicies wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
        }
      ]
    }
  }
}

Eigenschapswaarden

storageAccounts/managementBeleid

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
'default'
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: storageAccounts
properties Retourneert de regels voor gegevensbeleid voor opslagaccounts. ManagementPolicyProperties

ManagementPolicyProperties

Naam Description Waarde
policy Het opslagaccountbeheerbeleid, in JSON-indeling. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (vereist)

ManagementPolicySchema

Naam Description Waarde
regels De opslagaccountbeheerBeleidsregels. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (vereist)

ManagementPolicyRule

Naam Description Waarde
definitie Een object dat de levenscyclusregel definieert. ManagementPolicyDefinition (vereist)
enabled Regel is ingeschakeld als deze is ingesteld op true. booleaans
naam Een regelnaam kan elke combinatie van alfanumerieke tekens bevatten. Regelnaam is hoofdlettergevoelig. Het moet uniek zijn binnen een beleid. tekenreeks (vereist)
type De geldige waarde is Levenscyclus 'Levenscyclus' (vereist)

ManagementPolicyDefinition

Naam Description Waarde
acties Een object dat de actieset definieert. ManagementPolicyAction (vereist)
filters Een object dat de filterset definieert. ManagementPolicyFilter

ManagementPolicyAction

Naam Description Waarde
baseBlob De beheerbeleidsactie voor de basis-blob ManagementPolicyBaseBlob
momentopname De beheerbeleidsactie voor momentopnamen ManagementPolicySnapShot
versie De beheerbeleidsactie voor versie ManagementPolicyVersion

ManagementPolicyBaseBlob

Naam Description Waarde
delete De functie voor het verwijderen van de blob DateAfterModification
enableAutoTierToHotFromCool Met deze eigenschap kunt u een blob automatisch in lagen van statisch naar dynamisch op een blobtoegang. Voor deze eigenschap is tierToCool.daysAfterLastAccessTimeGreaterThan vereist. booleaans
tierToArchive De functie voor het tieren van blobs naar archiefopslag. DateAfterModification
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterModification
tierToCool De functie voor het tieren van blobs naar statische opslag. DateAfterModification
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Block Blob Storage-accounts DateAfterModification

DateAfterModification

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd aangeeft in dagen na het maken van de blob. int

Beperkingen:
Minimumwaarde = 0
daysAfterLastAccessTimeGreaterThan Waarde die de leeftijd in dagen na de laatste blobtoegang aangeeft. Deze eigenschap kan alleen worden gebruikt in combinatie met het beleid voor het bijhouden van de laatste toegangstijd int

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd in dagen na de wijzigingstijd van de laatste bloblaag aangeeft. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterModificationGreaterThan worden ingesteld voor op baseBlobs gebaseerde acties. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0
daysAfterModificationGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijziging int

Beperkingen:
Minimumwaarde = 0

ManagementPolicySnapShot

Naam Description Waarde
delete De functie voor het verwijderen van de blob-momentopname DateAfterCreation
tierToArchive De functie voor het tieren van blob-momentopnamen naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blob-momentopnamen naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Block Blob Storage-accounts DateAfterCreation

DateAfterCreation

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd aangeeft in dagen na het maken int (vereist)

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd in dagen na de wijzigingstijd van de laatste bloblaag aangeeft. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterCreationGreaterThan wordt ingesteld voor momentopnamen en acties op basis van blobversies. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0

ManagementPolicyVersion

Naam Description Waarde
delete De functie voor het verwijderen van de blobversie DateAfterCreation
tierToArchive De functie voor het tieren van blobversie naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blobversie naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Block Blob Storage-accounts DateAfterCreation

ManagementPolicyFilter

Naam Description Waarde
blobIndexMatch Een matrix met filters op basis van blob-indextags. Er kunnen maximaal 10 tagfilters zijn TagFilter[]
blobTypes Een matrix met vooraf gedefinieerde opsommingswaarden. Op dit moment ondersteunt blockBlob alle acties voor lagen en verwijderen. Alleen verwijderacties worden ondersteund voor appendBlob. tekenreeks[] (vereist)
prefixMatch Een matrix met tekenreeksen voor voorvoegsels die overeenkomen. tekenreeks[]

Tagfilter

Naam Description Waarde
naam Dit is de naam van de filtertag, deze kan 1 - 128 tekens bevatten tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128
Op Dit is de vergelijkingsoperator die wordt gebruikt voor het vergelijken en filteren van objecten. Alleen == (gelijkheidsoperator) wordt momenteel ondersteund tekenreeks (vereist)
waarde Dit is het waardeveld voor de filtertag dat wordt gebruikt voor filteren op basis van tags. Dit veld kan 0 - 256 tekens bevatten tekenreeks (vereist)

Beperkingen:
Maximale lengte = 256

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
VSensors automatisch schalen van Darktrace implementeren

Implementeren op Azure
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren

Resourcedefinitie van ARM-sjabloon

Het resourcetype storageAccounts/managementPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Storage/storageAccounts/managementPolicies wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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"
        }
      ]
    }
  }
}

Eigenschapswaarden

storageAccounts/managementBeleid

Naam Description Waarde
type Het resourcetype 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion De resource-API-versie '2023-01-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
'default'
properties Retourneert de regels voor gegevensbeleid voor opslagaccounts. ManagementPolicyProperties

ManagementPolicyProperties

Naam Description Waarde
policy Het opslagaccountbeheerbeleid, in JSON-indeling. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (vereist)

ManagementPolicySchema

Naam Description Waarde
regels De opslagaccountbeheerBeleidsregels. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (vereist)

ManagementPolicyRule

Naam Description Waarde
definitie Een object dat de levenscyclusregel definieert. ManagementPolicyDefinition (vereist)
enabled Regel is ingeschakeld als deze is ingesteld op true. booleaans
naam Een regelnaam kan elke combinatie van alfanumerieke tekens bevatten. Regelnaam is hoofdlettergevoelig. Het moet uniek zijn binnen een beleid. tekenreeks (vereist)
type De geldige waarde is Levenscyclus 'Levenscyclus' (vereist)

ManagementPolicyDefinition

Naam Description Waarde
acties Een object dat de actieset definieert. ManagementPolicyAction (vereist)
filters Een object dat de filterset definieert. ManagementPolicyFilter

ManagementPolicyAction

Naam Description Waarde
baseBlob De beheerbeleidsactie voor basisblob ManagementPolicyBaseBlob
momentopname De beheerbeleidsactie voor momentopname ManagementPolicySnapShot
versie De beheerbeleidsactie voor versie ManagementPolicyVersion

ManagementPolicyBaseBlob

Naam Description Waarde
delete De functie voor het verwijderen van de blob DateAfterModification
enableAutoTierToHotFromCool Met deze eigenschap kunt u een blob automatisch in lagen van statisch naar dynamisch op een blobtoegang. Voor deze eigenschap is tierToCool.daysAfterLastAccessTimeGreaterThan vereist. booleaans
tierToArchive De functie voor het tieren van blobs naar archiefopslag. DateAfterModification
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterModification
tierToCool De functie voor het tieren van blobs naar statische opslag. DateAfterModification
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Block Blob Storage-accounts DateAfterModification

DateAfterModification

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd aangeeft in dagen na het maken van de blob. int

Beperkingen:
Minimumwaarde = 0
daysAfterLastAccessTimeGreaterThan Waarde die de leeftijd in dagen na de laatste blobtoegang aangeeft. Deze eigenschap kan alleen worden gebruikt in combinatie met het beleid voor het bijhouden van de laatste toegangstijd int

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd in dagen na de wijzigingstijd van de laatste bloblaag aangeeft. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterModificationGreaterThan worden ingesteld voor op baseBlobs gebaseerde acties. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0
daysAfterModificationGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijziging int

Beperkingen:
Minimumwaarde = 0

ManagementPolicySnapShot

Naam Description Waarde
delete De functie voor het verwijderen van de blob-momentopname DateAfterCreation
tierToArchive De functie voor het tieren van blob-momentopnamen naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blob-momentopnamen naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Block Blob Storage-accounts DateAfterCreation

DateAfterCreation

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd aangeeft in dagen na het maken int (vereist)

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijzigingstijd van de bloblaag. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterCreationGreaterThan worden ingesteld voor momentopnamen en acties op basis van blobversies. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0

ManagementPolicyVersion

Naam Description Waarde
delete De functie voor het verwijderen van de blobversie DateAfterCreation
tierToArchive De functie voor het tieren van blobversie naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blobversie naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Blok Blob Storage-accounts DateAfterCreation

ManagementPolicyFilter

Naam Description Waarde
blobIndexMatch Een matrix met filters op basis van blob-indextags. Er kunnen maximaal 10 tagfilters zijn TagFilter[]
blobTypes Een matrix met vooraf gedefinieerde opsommingswaarden. Op dit moment ondersteunt blockBlob alle acties voor lagen en verwijderen. Alleen verwijderacties worden ondersteund voor appendBlob. tekenreeks[] (vereist)
prefixMatch Een matrix met tekenreeksen voor voorvoegsels die overeenkomen. tekenreeks[]

Tagfilter

Naam Description Waarde
naam Dit is de naam van de filtertag, deze kan 1 - 128 tekens bevatten tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128
Op Dit is de vergelijkingsoperator die wordt gebruikt voor het vergelijken en filteren van objecten. Alleen == (gelijkheidsoperator) wordt momenteel ondersteund tekenreeks (vereist)
waarde Dit is het waardeveld voor de filtertag dat wordt gebruikt voor filteren op basis van tags. Dit veld kan 0 - 256 tekens bevatten tekenreeks (vereist)

Beperkingen:
Maximale lengte = 256

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
VSensors automatisch schalen van Darktrace implementeren

Implementeren op Azure
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype storageAccounts/managementPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Storage/storageAccounts/managementPolicies wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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"
          }
        ]
      }
    }
  })
}

Eigenschapswaarden

storageAccounts/managementBeleid

Naam Description Waarde
type Het resourcetype "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
naam De resourcenaam "default"
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: storageAccounts
properties Retourneert de regels voor gegevensbeleid voor opslagaccounts. ManagementPolicyProperties

ManagementPolicyProperties

Naam Description Waarde
policy Het opslagaccountbeheerbeleid, in JSON-indeling. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (vereist)

ManagementPolicySchema

Naam Description Waarde
regels De opslagaccountbeheerBeleidsregels. Meer informatie vindt u in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (vereist)

ManagementPolicyRule

Naam Description Waarde
definitie Een object dat de levenscyclusregel definieert. ManagementPolicyDefinition (vereist)
enabled Regel is ingeschakeld als deze is ingesteld op true. booleaans
naam Een regelnaam kan elke combinatie van alfanumerieke tekens bevatten. Regelnaam is hoofdlettergevoelig. Het moet uniek zijn binnen een beleid. tekenreeks (vereist)
type De geldige waarde is Levenscyclus 'Levenscyclus' (vereist)

ManagementPolicyDefinition

Naam Description Waarde
acties Een object dat de actieset definieert. ManagementPolicyAction (vereist)
filters Een object dat de filterset definieert. ManagementPolicyFilter

ManagementPolicyAction

Naam Description Waarde
baseBlob De beheerbeleidsactie voor de basis-blob ManagementPolicyBaseBlob
momentopname De beheerbeleidsactie voor momentopnamen ManagementPolicySnapShot
versie De beheerbeleidsactie voor versie ManagementPolicyVersion

ManagementPolicyBaseBlob

Naam Description Waarde
delete De functie voor het verwijderen van de blob DateAfterModification
enableAutoTierToHotFromCool Met deze eigenschap kunt u een blob automatisch in lagen opslaan van cool naar hot op een blobtoegang. Voor deze eigenschap is tierToCool.daysAfterLastAccessTimeGreaterThan vereist. booleaans
tierToArchive De functie voor het tieren van blobs naar archiefopslag. DateAfterModification
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterModification
tierToCool De functie voor het tieren van blobs naar statische opslag. DateAfterModification
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Blok Blob Storage-accounts DateAfterModification

DateAfterModification

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd aangeeft in dagen na het maken van de blob. int

Beperkingen:
Minimumwaarde = 0
daysAfterLastAccessTimeGreaterThan Waarde die de leeftijd in dagen na de laatste blobtoegang aangeeft. Deze eigenschap kan alleen worden gebruikt in combinatie met het beleid voor het bijhouden van de laatste toegangstijd int

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijzigingstijd van de bloblaag. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterModificationGreaterThan worden ingesteld voor acties op basis van baseBlobs. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0
daysAfterModificationGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijziging int

Beperkingen:
Minimumwaarde = 0

ManagementPolicySnapShot

Naam Description Waarde
delete De functie voor het verwijderen van de blob-momentopname DateAfterCreation
tierToArchive De functie voor het tieren van blob-momentopnamen naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blob-momentopnamen naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Blok Blob Storage-accounts DateAfterCreation

DateAfterCreation

Naam Description Waarde
daysAfterCreationGreaterThan Waarde die de leeftijd in dagen na het maken aangeeft int (vereist)

Beperkingen:
Minimumwaarde = 0
daysAfterLastTierChangeGreaterThan Waarde die de leeftijd aangeeft in dagen na de laatste wijzigingstijd van de bloblaag. Deze eigenschap is alleen van toepassing op tierToArchive-acties en vereist dat daysAfterCreationGreaterThan worden ingesteld voor momentopnamen en acties op basis van blobversies. De blob wordt gearchiveerd als aan beide voorwaarden wordt voldaan. int

Beperkingen:
Minimumwaarde = 0

ManagementPolicyVersion

Naam Description Waarde
delete De functie voor het verwijderen van de blobversie DateAfterCreation
tierToArchive De functie voor het tieren van blobversie naar archiefopslag. DateAfterCreation
tierToCold De functie voor het tieren van blobs naar koude opslag. DateAfterCreation
tierToCool De functie voor het tieren van blobversie naar statische opslag. DateAfterCreation
tierToHot De functie voor het tieren van blobs naar dynamische opslag. Deze actie kan alleen worden gebruikt met Premium Blok Blob Storage-accounts DateAfterCreation

ManagementPolicyFilter

Naam Description Waarde
blobIndexMatch Een matrix met filters op basis van blob-indextags. Er kunnen maximaal 10 tagfilters zijn TagFilter[]
blobTypes Een matrix met vooraf gedefinieerde opsommingswaarden. Op dit moment ondersteunt blockBlob alle acties voor lagen en verwijderen. Alleen verwijderacties worden ondersteund voor appendBlob. tekenreeks[] (vereist)
prefixMatch Een matrix met tekenreeksen voor voorvoegsels die overeenkomen. tekenreeks[]

Tagfilter

Naam Description Waarde
naam Dit is de naam van de filtertag, deze kan 1 - 128 tekens bevatten tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128
Op Dit is de vergelijkingsoperator die wordt gebruikt voor het vergelijken en filteren van objecten. Alleen == (gelijkheidsoperator) wordt momenteel ondersteund tekenreeks (vereist)
waarde Dit is het waardeveld voor de filtertag dat wordt gebruikt voor filteren op basis van tags. Dit veld kan 0 - 256 tekens bevatten tekenreeks (vereist)

Beperkingen:
Maximale lengte = 256