Microsoft.Storage storageAccounts/inventoryPolicies 2022-05-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@2022-05-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
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: 'string'
}
}
}
Egenskapsvärden
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. De giltiga värdena 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, 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 "DeletedTime" för blobobjekttyp gäller det 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 "Taggar, TagCount" är endast giltiga för icke-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[] |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | 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 |
includeDeleted | För "Container"-definition.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 det 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 med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | "standard" (krävs) |
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 |
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": "2022-05-01",
"name": "string",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"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": "string"
}
}
}
Egenskapsvärden
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. De giltiga värdena 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, 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 "DeletedTime" för blobobjekttyp gäller det 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 "Taggar, TagCount" är endast giltiga för icke-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[] |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | 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 |
includeDeleted | För "Container"-definition.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 det 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 med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2022-05-01' |
Namn | Resursnamnet | "standard" (krävs) |
Egenskaper | Returnerar lagringskontots policyregler för blobinventering. | BlobInventoryPolicyProperties |
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies" |
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@2022-05-01"
name = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
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 = "string"
}
}
})
}
Egenskapsvärden
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. De giltiga värdena 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, 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 "DeletedTime" för blobobjekttyp gäller det 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 "Taggar, TagCount" är endast giltiga för icke-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[] |
excludePrefix | En matris med strängar med högst 10 blobprefix som ska undantas från lagret. | 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 |
includeDeleted | För "Container"-definition.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 det 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 med högst 10 blobprefix som ska ingå i lagret. | string[] |
BlobInventoryPolicyProperties
Namn | Beskrivning | Värde |
---|---|---|
politik | Lagringskontots blobinventeringsprincipobjekt. Den består av principregler. | BlobInventoryPolicySchema (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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | "standard" (krävs) |
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 |
typ | Resurstypen | "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01" |