Microsoft.Storage storageAccounts/managementPolicies 2021-02-01

Definizione di risorsa Bicep

Il tipo di risorsa storageAccounts/managementPolicies può essere distribuito con operazioni destinate:

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/managementPolicies, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'Lifecycle'
        }
      ]
    }
  }
}

Valori delle proprietà

storageAccounts/managementPolicies

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 dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
Criterio Gestione dell'account di archiviazionePolicy, in formato JSON. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
regole Regole di gestione degli account di archiviazioneCriteri. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

Nome Descrizione Valore
Definizione Oggetto che definisce la regola Ciclo di vita. ManagementPolicyDefinition (obbligatorio)
Enabled La regola è abilitata se impostata su true. bool
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)
tipo Il valore valido è Lifecycle 'Lifecycle' (obbligatorio)

ManagementPolicyDefinition

Nome Descrizione Valore
Azioni Oggetto che definisce il set di azioni. ManagementPolicyAction (obbligatorio)
filters Oggetto che definisce il set di filtri. ManagementPolicyFilter

ManagementPolicyAction

Nome Descrizione Valore
baseBlob Azione dei criteri di gestione per il BLOB di base ManagementPolicyBaseBlob
snapshot Azione dei criteri di gestione per lo snapshot ManagementPolicySnapShot
version Azione dei criteri di gestione per la versione ManagementPolicyVersion

ManagementPolicyBaseBlob

Nome Descrizione Valore
eliminazione Funzione per eliminare il BLOB DateAfterModification
enableAutoTierToHotFromCool Questa proprietà consente la suddivisione automatica in livelli di un BLOB da sporadico a frequente in un accesso BLOB. Questa proprietà richiede tierToAccess.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funzione per livelli BLOB per archiviare l'archiviazione. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per livelli BLOB da archiviare ad accesso sporadico. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni dopo l'ultimo accesso AL BLOB. Questa proprietà può essere usata solo in combinazione con i criteri di rilevamento dell'ora dell'ultimo accesso INT

Vincoli:
Valore minimo = 0
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica INT

Vincoli:
Valore minimo = 0

ManagementPolicySnapShot

Nome Descrizione Valore
eliminazione Funzione per eliminare lo snapshot BLOB DateAfterCreation
tierToArchive Funzione per lo snapshot BLOB a livelli per archiviare l'archiviazione. Supportare lo snapshot BLOB attualmente a livello frequente o sporadico DateAfterCreation
tierToCool Funzione per lo snapshot BLOB a livelli per l'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello frequente DateAfterCreation

DateAfterCreation

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione int (obbligatorio)

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
eliminazione Funzione da eliminare la versione del BLOB DateAfterCreation
tierToArchive Funzione per la versione del BLOB a livelli per archiviare l'archiviazione. Supportare la versione BLOB attualmente a livello frequente o sporadico DateAfterCreation
tierToCool Funzione per livelli di versione BLOB per l'archiviazione ad accesso sporadico. Supportare la versione BLOB attualmente a livello frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrizione Valore
blobIndexMatch Matrice di filtri basati sui tag di indice BLOB, è possibile che siano presenti al massimo 10 filtri tag TagFilter[]
blobTypes Una matrice di valori di enumerazione predefiniti. Attualmente blockBlob supporta tutte le azioni di livelli ed eliminazione. Sono supportate solo le azioni di eliminazione per appendBlob. string[] (obbligatorio)
prefixMatch Una matrice di stringhe per i prefissi corrispondenti. string[]

TagFilter

Nome Descrizione valore
name Questo è il nome del tag di filtro, può avere 1 - 128 caratteri stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 128
op Si tratta dell'operatore di confronto usato per il confronto e il filtro degli oggetti. Solo == (operatore di uguaglianza) è attualmente supportato stringa (obbligatoria)
Valore Si tratta del campo valore del tag di filtro usato per il filtro basato su tag, può avere 0 - 256 caratteri stringa (obbligatoria)

Vincoli:
Lunghezza massima = 256

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

Distribuisci in Azure
Questo modello consente di distribuire automaticamente la distribuzione automatica di Darktrace vSensors

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa storageAccounts/managementPolicies può essere distribuito con operazioni destinate:

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/managementPolicies, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2021-02-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "Lifecycle"
        }
      ]
    }
  }
}

Valori delle proprietà

storageAccounts/managementPolicies

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion Versione dell'API risorsa '2021-02-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
'default'
properties Restituisce le regole dei criteri dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
Criterio Gestione account di archiviazionePolicy in formato JSON. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
regole Regole gestione account di archiviazionePolicies. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

Nome Descrizione Valore
Definizione Oggetto che definisce la regola Ciclo di vita. ManagementPolicyDefinition (obbligatorio)
Enabled La regola è abilitata se impostata su true. bool
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 (obbligatoria)
tipo Il valore valido è Ciclo di vita 'Ciclo di vita' (obbligatorio)

ManagementPolicyDefinition

Nome Descrizione Valore
Azioni Oggetto che definisce il set di azioni. ManagementPolicyAction (obbligatorio)
filters Oggetto che definisce il set di filtri. ManagementPolicyFilter

ManagementPolicyAction

Nome Descrizione Valore
baseBlob Azione dei criteri di gestione per BLOB di base ManagementPolicyBaseBlob
snapshot Azione dei criteri di gestione per lo snapshot ManagementPolicySnapShot
version Azione dei criteri di gestione per la versione ManagementPolicyVersion

ManagementPolicyBaseBlob

Nome Descrizione Valore
eliminazione Funzione da eliminare il BLOB DateAfterModification
enableAutoTierToHotFromCool Questa proprietà consente la suddivisione automatica in livelli di un BLOB da sporadico a frequente in un accesso BLOB. Questa proprietà richiede tierToAccess.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funzione per livelli BLOB per archiviare l'archiviazione. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per livelli BLOB da archiviare ad accesso sporadico. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni dopo l'ultimo accesso AL BLOB. Questa proprietà può essere usata solo in combinazione con i criteri di rilevamento dell'ora dell'ultimo accesso INT

Vincoli:
Valore minimo = 0
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica INT

Vincoli:
Valore minimo = 0

ManagementPolicySnapShot

Nome Descrizione Valore
eliminazione Funzione per eliminare lo snapshot BLOB DateAfterCreation
tierToArchive Funzione per lo snapshot BLOB a livelli per archiviare l'archiviazione. Supportare lo snapshot BLOB attualmente a livello frequente o sporadico DateAfterCreation
tierToCool Funzione per lo snapshot BLOB a livelli per l'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello frequente DateAfterCreation

DateAfterCreation

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione int (obbligatorio)

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
eliminazione Funzione da eliminare la versione del BLOB DateAfterCreation
tierToArchive Funzione per la versione del BLOB a livelli per archiviare l'archiviazione. Supportare la versione BLOB attualmente a livello frequente o sporadico DateAfterCreation
tierToCool Funzione per livelli di versione BLOB per l'archiviazione ad accesso sporadico. Supportare la versione BLOB attualmente a livello frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrizione Valore
blobIndexMatch Matrice di filtri basati sui tag di indice BLOB, è possibile che siano presenti al massimo 10 filtri tag TagFilter[]
blobTypes Una matrice di valori di enumerazione predefiniti. Attualmente blockBlob supporta tutte le azioni di livelli ed eliminazione. Sono supportate solo le azioni di eliminazione per appendBlob. string[] (obbligatorio)
prefixMatch Una matrice di stringhe per i prefissi corrispondenti. string[]

TagFilter

Nome Descrizione valore
name Questo è il nome del tag di filtro, può avere 1 - 128 caratteri stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 128
op Si tratta dell'operatore di confronto usato per il confronto e il filtro degli oggetti. Solo == (operatore di uguaglianza) è attualmente supportato stringa (obbligatoria)
Valore Si tratta del campo valore del tag di filtro usato per il filtro basato su tag, può avere 0 - 256 caratteri stringa (obbligatoria)

Vincoli:
Lunghezza massima = 256

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

Distribuisci in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa storageAccounts/managementPolicies può essere distribuito con operazioni destinate:

  • 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/managementPolicies, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "Lifecycle"
          }
        ]
      }
    }
  })
}

Valori delle proprietà

storageAccounts/managementPolicies

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Storage/storageAccounts/managementPolicies@2021-02-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 dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
Criterio Gestione dell'account di archiviazionePolicy, in formato JSON. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
regole Regole di gestione degli account di archiviazioneCriteri. Per altre informazioni, vedere: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

Nome Descrizione Valore
Definizione Oggetto che definisce la regola Ciclo di vita. ManagementPolicyDefinition (obbligatorio)
Enabled La regola è abilitata se impostata su true. bool
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)
tipo Il valore valido è Lifecycle "Ciclo di vita" (obbligatorio)

ManagementPolicyDefinition

Nome Descrizione Valore
Azioni Oggetto che definisce il set di azioni. ManagementPolicyAction (obbligatorio)
filters Oggetto che definisce il set di filtri. ManagementPolicyFilter

ManagementPolicyAction

Nome Descrizione Valore
baseBlob Azione dei criteri di gestione per il BLOB di base ManagementPolicyBaseBlob
snapshot Azione dei criteri di gestione per lo snapshot ManagementPolicySnapShot
version Azione dei criteri di gestione per la versione ManagementPolicyVersion

ManagementPolicyBaseBlob

Nome Descrizione Valore
eliminazione Funzione per eliminare il BLOB DateAfterModification
enableAutoTierToHotFromCool Questa proprietà consente la suddivisione automatica in livelli di un BLOB da sporadico ad accesso frequente in un BLOB. Questa proprietà richiede tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funzione per archiviare i BLOB a livelli. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per livelli di BLOB per l'archiviazione ad accesso sporadico. Supporta i BLOB attualmente al livello di archiviazione ad accesso frequente DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni dopo l'ultimo accesso al BLOB. Questa proprietà può essere usata solo insieme ai criteri di rilevamento dell'ora dell'ultimo accesso INT

Vincoli:
Valore minimo = 0
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica INT

Vincoli:
Valore minimo = 0

ManagementPolicySnapShot

Nome Descrizione Valore
eliminazione Funzione per eliminare lo snapshot del BLOB DateAfterCreation
tierToArchive Funzione per lo snapshot BLOB a livelli per archiviare l'archiviazione. Supportare lo snapshot BLOB attualmente al livello ad accesso frequente o sporadico DateAfterCreation
tierToCool Funzione per lo snapshot BLOB a livelli per l'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello frequente DateAfterCreation

DateAfterCreation

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione int (obbligatorio)

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
eliminazione Funzione per eliminare la versione del BLOB DateAfterCreation
tierToArchive La funzione per la versione del BLOB a livelli per archiviare l'archiviazione. Supportare la versione del BLOB attualmente al livello ad accesso frequente o sporadico DateAfterCreation
tierToCool Funzione per la suddivisione in livelli della versione del BLOB per l'archiviazione ad accesso sporadico. Supportare la versione del BLOB attualmente a livello frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrizione Valore
blobIndexMatch Una matrice di filtri basati su tag di indice BLOB può essere disponibile al massimo 10 filtri tag TagFilter[]
blobTypes Una matrice di valori di enumerazione predefiniti. Attualmente blockBlob supporta tutte le azioni di suddivisione in livelli ed eliminazione. Per appendBlob sono supportate solo le azioni di eliminazione. string[] (obbligatorio)
prefixMatch Una matrice di stringhe per i prefissi corrispondenti. string[]

TagFilter

Nome Descrizione valore
name Questo è il nome del tag di filtro, può avere 1 - 128 caratteri stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 128
op Si tratta dell'operatore di confronto usato per il confronto e il filtro degli oggetti. Solo == (operatore di uguaglianza) è attualmente supportato stringa (obbligatorio)
Valore Questo è il campo del valore del tag di filtro usato per il filtro basato su tag, può avere 0 - 256 caratteri stringa (obbligatorio)

Vincoli:
Lunghezza massima = 256