Microsoft.Storage storageAccounts/managementPolicies
Bicep-resursdefinition
Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.Storage/storageAccounts/managementPolicies lägger du till följande Bicep i mallen.
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'
}
]
}
}
}
Egenskapsvärden
storageAccounts/managementPolicies
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
"standard" |
parent | 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 överordnad resurs. |
Symboliskt namn för resurs av typen: storageAccounts |
properties | Returnerar reglerna för lagringskontots dataprinciper. | ManagementPolicyEgenskaper |
ManagementPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Storage Account ManagementPolicy i JSON-format. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (krävs) |
ManagementPolicySchema
Name | Beskrivning | Värde |
---|---|---|
regler | Hantering av lagringskontoPrinciper Regler. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (krävs) |
ManagementPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar livscykelregeln. | ManagementPolicyDefinition (obligatoriskt) |
enabled | Regeln är aktiverad om den är inställd på true. | boolesk |
name | 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
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Ett objekt som definierar åtgärdsuppsättningen. | ManagementPolicyAction (krävs) |
filter | Ett objekt som definierar filteruppsättningen. | ManagementPolicyFilter |
ManagementPolicyAction
Name | 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
Name | Beskrivning | Värde |
---|---|---|
delete | 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. | boolesk |
tierToArchive | Funktionen för att nivåindela blobar till arkivlagring. | DateAfterModification |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterModification |
tierToCool | Funktionen för att nivåindela blobar till lågfrekvent lagring. | DateAfterModification |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterModification |
DateAfterModification
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger ålder i dagar efter att bloben har skapats. | int Begränsningar: Minsta värde = 0 |
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 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid på blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterModificationGreaterThan anges för baseBlobs-baserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | 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
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobögonblicksbilden | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobögonblicksbild till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobögonblicksbild till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterCreation |
DateAfterCreation
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger ålder i dagar efter skapandet | int (krävs) Begränsningar: Minsta värde = 0 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid på blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterCreationGreaterThan anges för ögonblicksbilder och blobversionsbaserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | int Begränsningar: Minsta värde = 0 |
ManagementPolicyVersion
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobversionen | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobversionen till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobversionen till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterCreation |
ManagementPolicyFilter
Name | Beskrivning | Värde |
---|---|---|
blobIndexMatch | En matris med blobindextaggsbaserade 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
Name | Beskrivning | Värde |
---|---|---|
name | Det här är filtertaggens namn, det kan innehålla 1–128 tecken | sträng (krävs) Begränsningar: Minsta längd = 1 Maxlä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: Maxlängd = 256 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Distribuera Darktrace Autoscaling vSensors |
Med den här mallen kan du distribuera en automatisk skalningsdistribution av Darktrace vSensors |
Resursdefinition för ARM-mall
Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.Storage/storageAccounts/managementPolicies lägger du till följande JSON i mallen.
{
"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"
}
]
}
}
}
Egenskapsvärden
storageAccounts/managementPolicies
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/managementPolicies" |
apiVersion | Resurs-API-versionen | '2023-01-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"standard" |
properties | Returnerar reglerna för lagringskontots dataprinciper. | ManagementPolicyEgenskaper |
ManagementPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Storage Account ManagementPolicy i JSON-format. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (krävs) |
ManagementPolicySchema
Name | Beskrivning | Värde |
---|---|---|
regler | Hantering av lagringskontoPrinciper Regler. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (krävs) |
ManagementPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar livscykelregeln. | ManagementPolicyDefinition (obligatoriskt) |
enabled | Regeln är aktiverad om den är inställd på true. | boolesk |
name | 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
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Ett objekt som definierar åtgärdsuppsättningen. | ManagementPolicyAction (krävs) |
filter | Ett objekt som definierar filteruppsättningen. | ManagementPolicyFilter |
ManagementPolicyAction
Name | 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
Name | Beskrivning | Värde |
---|---|---|
delete | 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. | boolesk |
tierToArchive | Funktionen för att nivåindela blobar till arkivlagring. | DateAfterModification |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterModification |
tierToCool | Funktionen för att nivåindela blobar till lågfrekvent lagring. | DateAfterModification |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan endast användas med Premium Block Blob Storage-konton | DateAfterModification |
DateAfterModification
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger åldern i dagar efter att bloben har skapats. | int Begränsningar: Minsta värde = 0 |
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 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid för blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterModificationGreaterThan anges för baseBlobs-baserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | 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
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobögonblicksbilden | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobögonblicksbild till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobögonblicksbilder till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan endast användas med Premium Block Blob Storage-konton | DateAfterCreation |
DateAfterCreation
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger ålder i dagar efter skapandet | int (krävs) Begränsningar: Minsta värde = 0 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid på blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterCreationGreaterThan anges för ögonblicksbilder och blobversionsbaserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | int Begränsningar: Minsta värde = 0 |
ManagementPolicyVersion
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobversionen | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobversionen till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobversionen till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterCreation |
ManagementPolicyFilter
Name | Beskrivning | Värde |
---|---|---|
blobIndexMatch | En matris med taggbaserade filter för blobindex, 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
Name | Beskrivning | Värde |
---|---|---|
name | Det här är filtertaggens namn. Det kan innehålla 1–128 tecken | sträng (krävs) Begränsningar: Minsta 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: Maximal längd = 256 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Distribuera Darktrace Autoscaling vSensors |
Med den här mallen kan du distribuera en 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 Resurs för Microsoft.Storage/storageAccounts/managementPolicies lägger du till följande Terraform i mallen.
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"
}
]
}
}
})
}
Egenskapsvärden
storageAccounts/managementPrinciper
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01" |
name | Resursnamnet | "standard" |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: storageAccounts |
properties | Returnerar lagringskontots dataprinciper. | ManagementPolicyEgenskaper |
ManagementPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Storage Account ManagementPolicy, i JSON-format. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (krävs) |
ManagementPolicySchema
Name | Beskrivning | Värde |
---|---|---|
regler | Hantering av lagringskontoPrinciper. Mer information finns i: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (krävs) |
ManagementPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar livscykelregeln. | ManagementPolicyDefinition (krävs) |
enabled | Regeln är aktiverad om den är inställd på true. | boolesk |
name | 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
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Ett objekt som definierar åtgärdsuppsättningen. | ManagementPolicyAction (krävs) |
filter | Ett objekt som definierar filteruppsättningen. | ManagementPolicyFilter |
ManagementPolicyAction
Name | Beskrivning | Värde |
---|---|---|
baseBlob | Hanteringsprincipåtgärden för basblob | ManagementPolicyBaseBlob |
Ögonblicksbild | Hanteringsprincipåtgärden för ögonblicksbilder | ManagementPolicySnapShot |
version | Hanteringsprincipåtgärden för version | ManagementPolicyVersion |
ManagementPolicyBaseBlob
Name | Beskrivning | Värde |
---|---|---|
delete | 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. | boolesk |
tierToArchive | Funktionen för att nivåindela blobar till arkivlagring. | DateAfterModification |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterModification |
tierToCool | Funktionen för att nivåindela blobar till lågfrekvent lagring. | DateAfterModification |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterModification |
DateAfterModification
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger ålder i dagar efter att bloben har skapats. | int Begränsningar: Minsta värde = 0 |
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 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid på blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterModificationGreaterThan anges för baseBlobs-baserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | 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
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobögonblicksbilden | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobögonblicksbild till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobögonblicksbild till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterCreation |
DateAfterCreation
Name | Beskrivning | Värde |
---|---|---|
daysAfterCreationGreaterThan | Värde som anger ålder i dagar efter skapandet | int (krävs) Begränsningar: Minsta värde = 0 |
daysAfterLastTierChangeGreaterThan | Värde som anger ålder i dagar efter senaste ändringstid på blobnivå. Den här egenskapen gäller endast för tierToArchive-åtgärder och kräver att daysAfterCreationGreaterThan anges för ögonblicksbilder och blobversionsbaserade åtgärder. Bloben arkiveras om båda villkoren är uppfyllda. | int Begränsningar: Minsta värde = 0 |
ManagementPolicyVersion
Name | Beskrivning | Värde |
---|---|---|
delete | Funktionen för att ta bort blobversionen | DateAfterCreation |
tierToArchive | Funktionen för att nivåindela blobversionen till arkivlagring. | DateAfterCreation |
tierToCold | Funktionen för att nivåindela blobar till kall lagring. | DateAfterCreation |
tierToCool | Funktionen för att nivåindela blobversionen till lågfrekvent lagring. | DateAfterCreation |
tierToHot | Funktionen för att nivåindela blobar till frekvent lagring. Den här åtgärden kan bara användas med Premium Block Blob Storage-konton | DateAfterCreation |
ManagementPolicyFilter
Name | Beskrivning | Värde |
---|---|---|
blobIndexMatch | En matris med taggbaserade filter för blobindex, 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
Name | Beskrivning | Värde |
---|---|---|
name | Det här är filtertaggens namn. Det kan innehålla 1–128 tecken | sträng (krävs) Begränsningar: Minsta 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: Maximal längd = 256 |