Microsoft.Storage storageAccounts/managementPolicies 2021-02-01
Bicep-resursdefinition
Resurstypen storageAccounts/managementPolicies kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-02-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 |
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:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-02-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-02-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 |
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-02-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-02-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 |