Microsoft.Storage storageAccounts/inventoryPolicies
Bicep-resursdefinition
Resurstypen storageAccounts/inventoryPolicies kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 Bicep i mallen.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
creationTime: {
lastNDays: int
}
excludePrefix: [
'string'
]
includeBlobVersions: bool
includeDeleted: 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
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 lagringskontots bloblagerprincipregler. | BlobInventoryPolicyEgenskaper |
BlobInventoryPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Name | Beskrivning | Värde |
---|---|---|
enabled | Principen är aktiverad om den är inställd på true. | bool (krävs) |
regler | Policyregler för blobinventering för lagringskontot. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (krävs) |
BlobInventoryPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
mål | Containernamn där blobinventeringsfiler lagras. Måste skapas i förväg. | sträng (krävs) |
enabled | Regeln är aktiverad när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Name | 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 inventeringen som skapats antingen på blob- eller containernivå. | "Blob" "Container" (krävs) |
schedule | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Dagligen" "Varje vecka" (krävs) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för objektet som ska ingå i inventeringen. Fältvärdet "Namn" för schemafältet är alltid obligatoriskt. Giltiga värden för det här fältet för "Blob"-definitionen.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, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. För schemafältvärdet För blobobjekttyp gäller värdet DeletedTime endast för Hns-aktiverade konton. De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" är endast giltiga för Hns-aktiverade konton. Schemafältvärdena "Tags, TagCount" är endast giltiga för icke-Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Name | 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[] |
creationTime | Den här egenskapen används för att filtrera objekt baserat på tiden då objektet skapades | BlobInventoryCreationTime |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventeringen 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. | boolesk |
includeDeleted | För containerdefinition.objectType måste definition.schemaFields innehålla Deleted, Version, DeletedTime och RemainingRetentionDays. För blob-definition.objectType- och HNS-aktiverade lagringskonton måste definition.schemaFields innehålla "DeletionId, Deleted, DeletedTime och RemainingRetentionDays" och för Hns-inaktiverade konton måste definition.schemaFields innehålla "Deleted and RemainingRetentionDays", annars måste den undantas. | boolesk |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Snapshot" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | boolesk |
prefixMatch | En matris med strängar med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryCreationTime
Name | Beskrivning | Värde |
---|---|---|
lastNDays | När principen anges filtreras de objekt som har skapats under de senaste N dagarna. Där N är ett heltalsvärde mellan 1 och 36500. | int Begränsningar: Minsta värde = 1 Maxvärde = 36500 |
Resursdefinition för ARM-mall
Resurstypen storageAccounts/inventoryPolicies 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/inventoryPolicies lägger du till följande JSON i mallen.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2023-01-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"creationTime": {
"lastNDays": "int"
},
"excludePrefix": [ "string" ],
"includeBlobVersions": "bool",
"includeDeleted": "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
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies" |
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 lagringskontots bloblagerprincipregler. | BlobInventoryPolicyEgenskaper |
BlobInventoryPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Name | Beskrivning | Värde |
---|---|---|
enabled | Principen är aktiverad om den är inställd på true. | bool (krävs) |
regler | Lagringskontots bloblagerprincipregler. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (obligatoriskt) |
BlobInventoryPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
mål | Containernamn där blobinventeringsfiler lagras. Måste skapas i förväg. | sträng (krävs) |
enabled | Regeln aktiveras när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Name | 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 inventeringen som skapats på blob- eller containernivå. | "Blob" "Container" (krävs) |
schedule | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Varje dag" "Varje vecka" (obligatoriskt) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för objektet som ska ingå i inventeringen. Fältvärdet "Namn" för schemafältet är alltid obligatoriskt. Giltiga värden för det här fältet för "Blob"-definitionen.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, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. För schemafältvärdet För blobobjekttyp gäller värdet DeletedTime endast för Hns-aktiverade konton. De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" är endast giltiga för Hns-aktiverade konton. Schemafältvärdena "Tags, TagCount" är endast giltiga för icke-Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Name | 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[] |
creationTime | Den här egenskapen används för att filtrera objekt baserat på tiden då objektet skapades | BlobInventoryCreationTime |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventeringen 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. | boolesk |
includeDeleted | För containerdefinition.objectType måste definition.schemaFields innehålla Deleted, Version, DeletedTime och RemainingRetentionDays. För blob-definition.objectType- och HNS-aktiverade lagringskonton måste definition.schemaFields innehålla "DeletionId, Deleted, DeletedTime och RemainingRetentionDays" och för Hns-inaktiverade konton måste definition.schemaFields innehålla "Deleted and RemainingRetentionDays", annars måste den undantas. | boolesk |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Snapshot" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | boolesk |
prefixMatch | En matris med strängar med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryCreationTime
Name | Beskrivning | Värde |
---|---|---|
lastNDays | När principen anges filtreras de objekt som har skapats under de senaste N dagarna. Där N är ett heltalsvärde mellan 1 och 36500. | int Begränsningar: Minsta värde = 1 Maxvärde = 36500 |
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 Resurs för Microsoft.Storage/storageAccounts/inventoryPolicies lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
creationTime = {
lastNDays = int
}
excludePrefix = [
"string"
]
includeBlobVersions = bool
includeDeleted = 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
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01" |
name | Resursnamnet | "standard" |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: storageAccounts |
properties | Returnerar lagringskontots bloblagerprincipregler. | BlobInventoryPolicyEgenskaper |
BlobInventoryPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
policy | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (krävs) |
BlobInventoryPolicySchema
Name | Beskrivning | Värde |
---|---|---|
enabled | Principen är aktiverad om den är inställd på true. | bool (krävs) |
regler | Lagringskontots bloblagerprincipregler. Regeln tillämpas när den är aktiverad. | BlobInventoryPolicyRule[] (krävs) |
typ | Det giltiga värdet är Inventering | "Inventering" (obligatoriskt) |
BlobInventoryPolicyRule
Name | Beskrivning | Värde |
---|---|---|
definition | Ett objekt som definierar policyregeln för blobinventering. | BlobInventoryPolicyDefinition (krävs) |
mål | Containernamn där blobinventeringsfiler lagras. Måste skapas i förväg. | sträng (krävs) |
enabled | Regeln aktiveras när den är inställd på true. | bool (krävs) |
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) |
BlobInventoryPolicyDefinition
Name | 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 inventeringen som skapats på blob- eller containernivå. | "Blob" "Container" (krävs) |
schedule | Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. | "Varje dag" "Varje vecka" (obligatoriskt) |
schemaFält | Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för objektet som ska ingå i inventeringen. Fältvärdet "Namn" för schemafältet är alltid obligatoriskt. Giltiga värden för det här fältet för "Blob"-definitionen.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, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. För schemafältvärdet För blobobjekttyp gäller värdet DeletedTime endast för Hns-aktiverade konton. De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" är endast giltiga för Hns-aktiverade konton. Schemafältvärdena "Tags, TagCount" är endast giltiga för icke-Hns-konton. | string[] (krävs) |
BlobInventoryPolicyFilter
Name | 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[] |
creationTime | Den här egenskapen används för att filtrera objekt baserat på tiden då objektet skapades | BlobInventoryCreationTime |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | string[] |
includeBlobVersions | Innehåller blobversioner i blobinventeringen 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. | boolesk |
includeDeleted | För containerdefinition.objectType måste definition.schemaFields innehålla Deleted, Version, DeletedTime och RemainingRetentionDays. För blob-definition.objectType- och HNS-aktiverade lagringskonton måste definition.schemaFields innehålla "DeletionId, Deleted, DeletedTime och RemainingRetentionDays" och för Hns-inaktiverade konton måste definition.schemaFields innehålla "Deleted and RemainingRetentionDays", annars måste den undantas. | boolesk |
includeSnapshots | Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Snapshot" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas. | boolesk |
prefixMatch | En matris med strängar med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryCreationTime
Name | Beskrivning | Värde |
---|---|---|
lastNDays | När principen anges filtreras de objekt som har skapats under de senaste N dagarna. Där N är ett heltalsvärde mellan 1 och 36500. | int Begränsningar: Minsta värde = 1 Maxvärde = 36500 |