Microsoft.Storage storageAccounts/inventoryPolicies 2021-08-01
Bicep-resursdefinition
Resurstypen storageAccounts/inventoryPolicies 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/inventoryPolicies-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-08-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
includeBlobVersions: bool
includeSnapshots: bool
prefixMatch: [
'string'
]
}
format: 'string'
objectType: 'string'
schedule: 'string'
schemaFields: [
'string'
]
}
destination: 'string'
enabled: bool
name: 'string'
}
]
type: 'Inventory'
}
}
}
Egenskapsvärden
storageAccounts/inventoryPolicies
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 lagringskontots policyregler för blobinventering. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Principen är aktiverad om den är inställd på true. | bool (krävs) |
reglemente | Policyregler för lagringskontots blobinventering. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (krävs) |
BlobInventoryPolicyRule
Namn | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
destination | Containernamn där blobinventeringsfiler lagras. Måste vara förskapad. | sträng (krävs) |
Aktiverat | Regeln är aktiverad när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Namn | Beskrivning | Värde |
---|---|---|
Filter | Ett objekt som definierar filteruppsättningen. | BlobInventoryPolicyFilter |
format | Det här är ett obligatoriskt fält. Det anger formatet för inventeringsfilerna. | "Csv" "Parquet" (krävs) |
objectType | Det här är ett obligatoriskt fält. Det här fältet anger omfånget för lagret som skapats på blob- eller containernivå. | "Blob" "Container" (krävs) |
schema | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Dagligen" "Weekly" (krävs) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för det objekt som ska ingå i lagret. Schemafältets värde "Namn" krävs alltid. Giltiga värden för det här fältet för blobdefinitionen.objectType inkluderar "Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime". De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" är endast giltiga för Hns-aktiverade konton. Fältet Taggar är endast giltigt för konton som inte är Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Namn | Beskrivning | Värde |
---|---|---|
blobTypes | En matris med fördefinierade uppräkningsvärden. Giltiga värden är blockBlob, appendBlob, pageBlob. Hns-konton stöder inte pageBlobs. Det här fältet krävs när egenskapen definition.objectType är inställd på "Blob". | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventering när värdet är inställt på true. Värdena definition.schemaFields "VersionId och IsCurrentVersion" krävs om den här egenskapen är inställd på true, annars måste de undantas. | Bool |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Ögonblicksbild" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | Bool |
prefixMatch | En matris med strängar för blobprefix som ska matchas. | string[] |
Resursdefinition för ARM-mall
Resurstypen storageAccounts/inventoryPolicies 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/inventoryPolicies-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2021-08-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"includeBlobVersions": "bool",
"includeSnapshots": "bool",
"prefixMatch": [ "string" ]
},
"format": "string",
"objectType": "string",
"schedule": "string",
"schemaFields": [ "string" ]
},
"destination": "string",
"enabled": "bool",
"name": "string"
}
],
"type": "Inventory"
}
}
}
Egenskapsvärden
storageAccounts/inventoryPolicies
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies" |
apiVersion | Resurs-API-versionen | '2021-08-01' |
Namn | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"standard" |
Egenskaper | Returnerar lagringskontots policyregler för blobinventering. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Principen är aktiverad om den är inställd på true. | bool (krävs) |
reglemente | Policyregler för lagringskontots blobinventering. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (krävs) |
BlobInventoryPolicyRule
Namn | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
destination | Containernamn där blobinventeringsfiler lagras. Måste vara förskapad. | sträng (krävs) |
Aktiverat | Regeln är aktiverad när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Namn | Beskrivning | Värde |
---|---|---|
Filter | Ett objekt som definierar filteruppsättningen. | BlobInventoryPolicyFilter |
format | Det här är ett obligatoriskt fält. Det anger formatet för inventeringsfilerna. | "Csv" "Parquet" (krävs) |
objectType | Det här är ett obligatoriskt fält. Det här fältet anger omfånget för lagret som skapats på blob- eller containernivå. | "Blob" "Container" (krävs) |
schema | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Dagligen" "Weekly" (krävs) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för det objekt som ska ingå i lagret. Schemafältets värde "Namn" krävs alltid. Giltiga värden för det här fältet för blobdefinitionen.objectType inkluderar "Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime". De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" är endast giltiga för Hns-aktiverade konton. Fältet Taggar är endast giltigt för konton som inte är Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Namn | Beskrivning | Värde |
---|---|---|
blobTypes | En matris med fördefinierade uppräkningsvärden. Giltiga värden är blockBlob, appendBlob, pageBlob. Hns-konton stöder inte pageBlobs. Det här fältet krävs när egenskapen definition.objectType är inställd på "Blob". | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventering när värdet är inställt på true. Värdena definition.schemaFields "VersionId och IsCurrentVersion" krävs om den här egenskapen är inställd på true, annars måste de undantas. | Bool |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Ögonblicksbild" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | Bool |
prefixMatch | En matris med strängar för blobprefix som ska matchas. | string[] |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen storageAccounts/inventoryPolicies 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/inventoryPolicies-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-08-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
includeBlobVersions = bool
includeSnapshots = bool
prefixMatch = [
"string"
]
}
format = "string"
objectType = "string"
schedule = "string"
schemaFields = [
"string"
]
}
destination = "string"
enabled = bool
name = "string"
}
]
type = "Inventory"
}
}
})
}
Egenskapsvärden
storageAccounts/inventoryPolicies
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-08-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 lagringskontots policyregler för blobinventering. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Principen är aktiverad om den är inställd på true. | bool (krävs) |
reglemente | Policyregler för lagringskontots blobinventering. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (krävs) |
BlobInventoryPolicyRule
Namn | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
destination | Containernamn där blobinventeringsfiler lagras. Måste vara förskapad. | sträng (krävs) |
Aktiverat | Regeln är aktiverad när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Namn | Beskrivning | Värde |
---|---|---|
Filter | Ett objekt som definierar filteruppsättningen. | BlobInventoryPolicyFilter |
format | Det här är ett obligatoriskt fält. Det anger formatet för inventeringsfilerna. | "Csv" "Parquet" (krävs) |
objectType | Det här är ett obligatoriskt fält. Det här fältet anger omfånget för lagret som skapats på blob- eller containernivå. | "Blob" "Container" (krävs) |
schema | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Dagligen" "Weekly" (krävs) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för det objekt som ska ingå i lagret. Schemafältets värde "Namn" krävs alltid. Giltiga värden för det här fältet för blobdefinitionen.objectType inkluderar "Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime". De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" är endast giltiga för Hns-aktiverade konton. Fältet Taggar är endast giltigt för konton som inte är Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Namn | Beskrivning | Värde |
---|---|---|
blobTypes | En matris med fördefinierade uppräkningsvärden. Giltiga värden är blockBlob, appendBlob, pageBlob. Hns-konton stöder inte pageBlobs. Det här fältet krävs när egenskapen definition.objectType är inställd på "Blob". | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventering när värdet är inställt på true. Värdena definition.schemaFields "VersionId och IsCurrentVersion" krävs om den här egenskapen är inställd på true, annars måste de undantas. | Bool |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Ögonblicksbild" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | Bool |
prefixMatch | En matris med strängar för blobprefix som ska matchas. | string[] |