Microsoft.Storage storageAccounts/inventoryPolicies 2023-01-01
Definizione di risorsa Bicep
Il tipo di risorsa storageAccounts/inventoryPolicies può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Storage/storageAccounts/inventoryPolicies, aggiungere il bicep seguente al modello.
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'
}
}
}
Valori delle proprietà
storageAccounts/inventoryPolicies
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep. |
'default' |
padre | 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 esterna alla risorsa padre. |
Nome simbolico per la risorsa di tipo: storageAccounts |
properties | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
Criterio | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Enabled | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
regole | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
tipo | Il valore valido è Inventory | 'Inventario' (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
Definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destination | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere pre-creato. | stringa (obbligatorio) |
Enabled | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
name | Il nome di una regola può contenere qualsiasi combinazione di caratteri alfanumerici. Nel nome della regola viene applicata la distinzione tra maiuscole e minuscole. Il nome deve essere univoco nel criterio. | stringa (obbligatorio) |
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filters | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
format | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | 'Csv' 'Parquet' (obbligatorio) |
objectType | Questo campo è obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | 'BLOB' 'Container' (obbligatorio) |
schedule | Questo campo è obbligatorio. Questo campo viene utilizzato per pianificare una formazione inventario. | 'Daily' 'Weekly' (obbligatorio) |
schemaFields | Questo 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 la definizione 'Container'.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 | Una 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[] |
creationTime | Questa proprietà viene utilizzata per filtrare gli oggetti in base al tempo di creazione dell'oggetto | BlobInventoryCreationTime |
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 definition.schemaFields deve includere 'Deleted, Version, DeletedTime e RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob', objectType e HNS enabled definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati definition.schemaFields devono 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[] |
BlobInventoryCreationTime
Nome | Descrizione | Valore |
---|---|---|
lastNDays | Quando si imposta il criterio filtra gli oggetti creati negli ultimi N giorni. Dove N è un valore intero compreso tra 1 e 36500. | INT Vincoli: Valore minimo = 1 Valore massimo = 36500 |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa storageAccounts/inventoryPolicies può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Storage/storageAccounts/inventoryPolicies, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
}
Valori delle proprietà
storageAccounts/inventoryPolicies
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Storage/storageAccounts/inventoryPolicies' |
apiVersion | Versione dell'API della risorsa | '2023-01-01' |
name | Nome della risorsa Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON. |
'default' |
properties | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
Criterio | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Enabled | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
regole | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
tipo | Il valore valido è Inventory | 'Inventario' (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
Definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destination | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere pre-creato. | stringa (obbligatorio) |
Enabled | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
name | Il nome di una regola può contenere qualsiasi combinazione di caratteri alfanumerici. Nel nome della regola viene applicata la distinzione tra maiuscole e minuscole. Il nome deve essere univoco nel criterio. | stringa (obbligatorio) |
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filters | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
format | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | 'Csv' 'Parquet' (obbligatorio) |
objectType | Questo campo è obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | 'BLOB' 'Container' (obbligatorio) |
schedule | Questo campo è obbligatorio. Questo campo viene utilizzato per pianificare una formazione inventario. | 'Daily' 'Weekly' (obbligatorio) |
schemaFields | Questo 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 la definizione 'Container'.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 | Una 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[] |
creationTime | Questa proprietà viene utilizzata per filtrare gli oggetti in base al tempo di creazione dell'oggetto | BlobInventoryCreationTime |
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 definition.schemaFields deve includere 'Deleted, Version, DeletedTime e RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob', objectType e HNS enabled definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati definition.schemaFields devono 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[] |
BlobInventoryCreationTime
Nome | Descrizione | Valore |
---|---|---|
lastNDays | Quando si imposta il criterio filtra gli oggetti creati negli ultimi N giorni. Dove N è un valore intero compreso tra 1 e 36500. | INT Vincoli: Valore minimo = 1 Valore massimo = 36500 |
Definizione della 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 di 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@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"
}
}
})
}
Valori delle proprietà
storageAccounts/inventoryPolicies
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01" |
name | Nome della risorsa | "default" |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: storageAccounts |
properties | Restituisce le regole dei criteri di inventario BLOB dell'account di archiviazione. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrizione | Valore |
---|---|---|
Criterio | Oggetto criteri di inventario BLOB dell'account di archiviazione. È costituito da regole dei criteri. | BlobInventoryPolicySchema (obbligatorio) |
BlobInventoryPolicySchema
Nome | Descrizione | Valore |
---|---|---|
Enabled | Il criterio è abilitato se impostato su true. | bool (obbligatorio) |
regole | Regole dei criteri di inventario BLOB dell'account di archiviazione. La regola viene applicata quando è abilitata. | BlobInventoryPolicyRule[] (obbligatorio) |
tipo | Il valore valido è Inventory | "Inventario" (obbligatorio) |
BlobInventoryPolicyRule
Nome | Descrizione | Valore |
---|---|---|
Definizione | Oggetto che definisce la regola dei criteri di inventario BLOB. | BlobInventoryPolicyDefinition (obbligatorio) |
destination | Nome del contenitore in cui vengono archiviati i file di inventario BLOB. Deve essere pre-creato. | stringa (obbligatorio) |
Enabled | La regola è abilitata quando è impostata su true. | bool (obbligatorio) |
name | Il nome di una regola può contenere qualsiasi combinazione di caratteri alfanumerici. Nel nome della regola viene applicata la distinzione tra maiuscole e minuscole. Il nome deve essere univoco nel criterio. | stringa (obbligatorio) |
BlobInventoryPolicyDefinition
Nome | Descrizione | Valore |
---|---|---|
filters | Oggetto che definisce il set di filtri. | BlobInventoryPolicyFilter |
format | Si tratta di un campo obbligatorio, che specifica il formato per i file di inventario. | "Csv" "Parquet" (obbligatorio) |
objectType | Questo campo è obbligatorio. Questo campo specifica l'ambito dell'inventario creato a livello di BLOB o contenitore. | "BLOB" "Contenitore" (obbligatorio) |
schedule | Questo campo è obbligatorio. Questo campo viene utilizzato per pianificare una formazione inventario. | "Giornaliero" "Settimanale" (obbligatorio) |
schemaFields | Questo 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 la definizione 'Container'.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 | Una 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[] |
creationTime | Questa proprietà viene utilizzata per filtrare gli oggetti in base al tempo di creazione dell'oggetto | BlobInventoryCreationTime |
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 definition.schemaFields deve includere 'Deleted, Version, DeletedTime e RemainingRetentionDays'. Per gli account di archiviazione abilitati per 'Blob', objectType e HNS enabled definition.schemaFields devono includere 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e per gli account Hns disabilitati definition.schemaFields devono 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[] |
BlobInventoryCreationTime
Nome | Descrizione | Valore |
---|---|---|
lastNDays | Quando si imposta il criterio filtra gli oggetti creati negli ultimi N giorni. Dove N è un valore intero compreso tra 1 e 36500. | INT Vincoli: Valore minimo = 1 Valore massimo = 36500 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per