Microsoft.Storage storageAccounts/inventoryPolicies 2022-09-01
Definizione di risorsa Bicep
Il tipo di risorsa storageAccounts/inventoryPolicies può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Storage/storageAccounts/inventoryPolicies, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-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'
}
}
}
Valori delle proprietà
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filtri | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
formato | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | 'Csv' 'Parquet' (obbligatorio) |
objectType | Si tratta di un campo obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | 'BLOB' 'Container' (obbligatorio) |
Programma | Si tratta di un campo obbligatorio. Questo campo viene utilizzato per pianificare una formazione di inventario. | 'Daily' 'Weekly' (obbligatorio) |
schemaFields | Si tratta di un campo obbligatorio. Questo campo specifica i campi e le proprietà dell'oggetto da includere nell'inventario. Il valore del campo Schema 'Name' è sempre obbligatorio. I valori validi per questo campo per la definizione 'Blob'.objectType includono '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'. Per il valore del campo dello schema del tipo di oggetto BLOB 'DeletedTime' è applicabile solo per gli account abilitati per Hns. I valori validi per 'Container' definition.objectType includono 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. I valori dei campi schema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' sono validi solo per gli account abilitati per Hns. I valori dei campi dello schema 'Tags, TagCount' sono validi solo per gli account non Hns. | string[] (obbligatorio) |
BlobInventoryPolicyFilter
Nome | Descrizione | Valore |
---|---|---|
blobTypes | Matrice di valori di enumerazione predefiniti. I valori validi includono blockBlob, appendBlob, pageBlob. Gli account Hns non supportano pageBlobs. Questo campo è obbligatorio quando la proprietà definition.objectType è impostata su 'Blob'. | string[] |
excludePrefix | Matrice di stringhe con un massimo di 10 prefissi BLOB da escludere dall'inventario. | string[] |
includeBlobVersions | Include le versioni BLOB nell'inventario BLOB quando il valore è impostato su true. I valori definition.schemaFields 'VersionId e IsCurrentVersion' sono obbligatori se questa proprietà è impostata su true, altrimenti devono essere esclusi. | Bool |
includeDeleted | Per 'Container' definition.objectType the definition.schemaFields deve includere 'Deleted, Version, DeletedTime and RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob' definition.objectType e HNS, gli account di archiviazione definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati la definizione.schemaFields deve includere 'Deleted and RemainingRetentionDays', altrimenti deve essere escluso. | Bool |
includeSnapshots | Include gli snapshot BLOB nell'inventario BLOB quando il valore è impostato su true. Il valore definition.schemaFields 'Snapshot' è obbligatorio se questa proprietà è impostata su true, altrimenti deve essere esclusa. | Bool |
prefixMatch | Matrice di stringhe con un massimo di 10 prefissi BLOB da includere nell'inventario. | string[] |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
politica | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destinazione | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere già creato. | stringa (obbligatorio) |
Abilitato | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
nome | Un nome di regola può contenere qualsiasi combinazione di caratteri alfanumerici. Il nome della regola fa distinzione tra maiuscole e minuscole. Deve essere univoco all'interno di un criterio. | stringa (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
norme | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
digitare | Il valore valido è Inventory | 'Inventario' (obbligatorio) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | 'default' (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: storageAccounts |
proprietà | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa storageAccounts/inventoryPolicies può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Storage/storageAccounts/inventoryPolicies, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2022-09-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"
}
}
}
Valori delle proprietà
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filtri | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
formato | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | 'Csv' 'Parquet' (obbligatorio) |
objectType | Si tratta di un campo obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | 'BLOB' 'Container' (obbligatorio) |
Programma | Si tratta di un campo obbligatorio. Questo campo viene utilizzato per pianificare una formazione di inventario. | 'Daily' 'Weekly' (obbligatorio) |
schemaFields | Si tratta di un campo obbligatorio. Questo campo specifica i campi e le proprietà dell'oggetto da includere nell'inventario. Il valore del campo Schema 'Name' è sempre obbligatorio. I valori validi per questo campo per la definizione 'Blob'.objectType includono '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'. Per il valore del campo dello schema del tipo di oggetto BLOB 'DeletedTime' è applicabile solo per gli account abilitati per Hns. I valori validi per 'Container' definition.objectType includono 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. I valori dei campi schema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' sono validi solo per gli account abilitati per Hns. I valori dei campi dello schema 'Tags, TagCount' sono validi solo per gli account non Hns. | string[] (obbligatorio) |
BlobInventoryPolicyFilter
Nome | Descrizione | Valore |
---|---|---|
blobTypes | Matrice di valori di enumerazione predefiniti. I valori validi includono blockBlob, appendBlob, pageBlob. Gli account Hns non supportano pageBlobs. Questo campo è obbligatorio quando la proprietà definition.objectType è impostata su 'Blob'. | string[] |
excludePrefix | Matrice di stringhe con un massimo di 10 prefissi BLOB da escludere dall'inventario. | string[] |
includeBlobVersions | Include le versioni BLOB nell'inventario BLOB quando il valore è impostato su true. I valori definition.schemaFields 'VersionId e IsCurrentVersion' sono obbligatori se questa proprietà è impostata su true, altrimenti devono essere esclusi. | Bool |
includeDeleted | Per 'Container' definition.objectType the definition.schemaFields deve includere 'Deleted, Version, DeletedTime and RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob' definition.objectType e HNS, gli account di archiviazione definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati la definizione.schemaFields deve includere 'Deleted and RemainingRetentionDays', altrimenti deve essere escluso. | Bool |
includeSnapshots | Include gli snapshot BLOB nell'inventario BLOB quando il valore è impostato su true. Il valore definition.schemaFields 'Snapshot' è obbligatorio se questa proprietà è impostata su true, altrimenti deve essere esclusa. | Bool |
prefixMatch | Matrice di stringhe con un massimo di 10 prefissi BLOB da includere nell'inventario. | string[] |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
politica | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destinazione | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere già creato. | stringa (obbligatorio) |
Abilitato | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
nome | Un nome di regola può contenere qualsiasi combinazione di caratteri alfanumerici. Il nome della regola fa distinzione tra maiuscole e minuscole. Deve essere univoco all'interno di un criterio. | stringa (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
norme | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
digitare | Il valore valido è Inventory | 'Inventario' (obbligatorio) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2022-09-01' |
nome | Nome della risorsa | 'default' (obbligatorio) |
proprietà | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
digitare | Tipo di risorsa | 'Microsoft.Storage/storageAccounts/inventoryPolicies' |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa storageAccounts/inventoryPolicies può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Storage/storageAccounts/inventoryPolicies, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-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"
}
}
})
}
Valori delle proprietà
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filtri | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
formato | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | 'Csv' 'Parquet' (obbligatorio) |
objectType | Si tratta di un campo obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | 'BLOB' 'Container' (obbligatorio) |
Programma | Si tratta di un campo obbligatorio. Questo campo viene utilizzato per pianificare una formazione di inventario. | 'Daily' 'Weekly' (obbligatorio) |
schemaFields | Si tratta di un campo obbligatorio. Questo campo specifica i campi e le proprietà dell'oggetto da includere nell'inventario. Il valore del campo Schema 'Name' è sempre obbligatorio. I valori validi per questo campo per la definizione 'Blob'.objectType includono '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'. Per il valore del campo dello schema del tipo di oggetto BLOB 'DeletedTime' è applicabile solo per gli account abilitati per Hns. I valori validi per 'Container' definition.objectType includono 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. I valori dei campi schema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' sono validi solo per gli account abilitati per Hns. I valori dei campi dello schema 'Tags, TagCount' sono validi solo per gli account non Hns. | string[] (obbligatorio) |
BlobInventoryPolicyFilter
Nome | Descrizione | Valore |
---|---|---|
blobTypes | Matrice di valori di enumerazione predefiniti. I valori validi includono blockBlob, appendBlob, pageBlob. Gli account Hns non supportano pageBlobs. Questo campo è obbligatorio quando la proprietà definition.objectType è impostata su 'Blob'. | string[] |
excludePrefix | Matrice di stringhe con un massimo di 10 prefissi BLOB da escludere dall'inventario. | string[] |
includeBlobVersions | Include le versioni BLOB nell'inventario BLOB quando il valore è impostato su true. I valori definition.schemaFields 'VersionId e IsCurrentVersion' sono obbligatori se questa proprietà è impostata su true, altrimenti devono essere esclusi. | Bool |
includeDeleted | Per 'Container' definition.objectType the definition.schemaFields deve includere 'Deleted, Version, DeletedTime and RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob' definition.objectType e HNS, gli account di archiviazione definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati la definizione.schemaFields deve includere 'Deleted and RemainingRetentionDays', altrimenti deve essere escluso. | Bool |
includeSnapshots | Include gli snapshot BLOB nell'inventario BLOB quando il valore è impostato su true. Il valore definition.schemaFields 'Snapshot' è obbligatorio se questa proprietà è impostata su true, altrimenti deve essere esclusa. | Bool |
prefixMatch | Matrice di stringhe con un massimo di 10 prefissi BLOB da includere nell'inventario. | string[] |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
politica | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destinazione | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere già creato. | stringa (obbligatorio) |
Abilitato | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
nome | Un nome di regola può contenere qualsiasi combinazione di caratteri alfanumerici. Il nome della regola fa distinzione tra maiuscole e minuscole. Deve essere univoco all'interno di un criterio. | stringa (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
norme | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
digitare | Il valore valido è Inventory | 'Inventario' (obbligatorio) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | 'default' (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: storageAccounts |
proprietà | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
digitare | Tipo di risorsa | "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-01" |