Condividi tramite


Microsoft.Storage storageAccounts/inventoryPolicies

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 del gruppo 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 bicep seguente al modello.

resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  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: 'string'
    }
  }
}

Valori delle proprietà

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

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[]
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 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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 JSON seguente al modello.

{
  "type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
  "apiVersion": "2023-05-01",
  "name": "string",
  "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": "string"
    }
  }
}

Valori delle proprietà

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

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[]
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 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 '2023-05-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@2023-05-01"
  name = "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 = "string"
      }
    }
  })
}

Valori delle proprietà

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

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[]
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 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@2023-05-01"