Condividi tramite


Microsoft.Storage storageAccounts/managementPolicies 2023-01-01

Definizione di risorsa Bicep

Il tipo di risorsa storageAccounts/managementPolicies 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/managementPolicies, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: 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
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
'default'
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 dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
politica Gestione dell'account di archiviazioneCriteri in formato JSON. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
norme Regole di gestione degli account di archiviazioneCriteri. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

Nome Descrizione Valore
definizione Oggetto che definisce la regola Lifecycle. ManagementPolicyDefinition (obbligatorio)
Abilitato La regola è abilitata se impostata su true. Bool
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)
digitare Il valore valido è Lifecycle 'Lifecycle' (obbligatorio)

ManagementPolicyDefinition

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrizione Valore
cancellare 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. DateAfterModification
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. DateAfterModification
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione del BLOB. Int

Vincoli:
Valore minimo = 0
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni successivi all'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
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede daysAfterModificationGreaterThan per le azioni basate su baseBlobs. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. 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
cancellare Funzione per eliminare lo snapshot del BLOB DateAfterCreation
tierToArchive Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione di archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

DateAfterCreation

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

Vincoli:
Valore minimo = 0
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede giorniAfterCreationGreaterThan per gli snapshot e le azioni basate sulla versione del BLOB. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. Int

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
cancellare Funzione per eliminare la versione del BLOB DateAfterCreation
tierToArchive La funzione per la versione blob a livelli per archiviare l'archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli della versione del BLOB per l'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

ManagementPolicyFilter

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

TagFilter

Nome Descrizione Valore
nome 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

Modelli di avvio rapido

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

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

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

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa storageAccounts/managementPolicies 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/managementPolicies, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2023-01-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "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
digitare Tipo di risorsa 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion Versione dell'API della risorsa '2023-01-01'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
'default'
proprietà Restituisce le regole dei criteri dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
politica Gestione dell'account di archiviazioneCriteri in formato JSON. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
norme Regole di gestione degli account di archiviazioneCriteri. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

Nome Descrizione Valore
definizione Oggetto che definisce la regola Lifecycle. ManagementPolicyDefinition (obbligatorio)
Abilitato La regola è abilitata se impostata su true. Bool
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)
digitare Il valore valido è Lifecycle 'Lifecycle' (obbligatorio)

ManagementPolicyDefinition

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrizione Valore
cancellare 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. DateAfterModification
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. DateAfterModification
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione del BLOB. Int

Vincoli:
Valore minimo = 0
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni successivi all'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
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede daysAfterModificationGreaterThan per le azioni basate su baseBlobs. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. 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
cancellare Funzione per eliminare lo snapshot del BLOB DateAfterCreation
tierToArchive Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione di archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

DateAfterCreation

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

Vincoli:
Valore minimo = 0
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede giorniAfterCreationGreaterThan per gli snapshot e le azioni basate sulla versione del BLOB. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. Int

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
cancellare Funzione per eliminare la versione del BLOB DateAfterCreation
tierToArchive La funzione per la versione blob a livelli per archiviare l'archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli della versione del BLOB per l'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

ManagementPolicyFilter

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

TagFilter

Nome Descrizione Valore
nome 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

Modelli di avvio rapido

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

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

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

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa storageAccounts/managementPolicies 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/managementPolicies, aggiungere il file Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = 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
digitare Tipo di risorsa "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
nome Nome della risorsa "default"
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: storageAccounts
proprietà Restituisce le regole dei criteri dei dati dell'account di archiviazione. ManagementPolicyProperties

ManagementPolicyProperties

Nome Descrizione Valore
politica Gestione dell'account di archiviazioneCriteri in formato JSON. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obbligatorio)

ManagementPolicySchema

Nome Descrizione Valore
norme Regole di gestione degli account di archiviazioneCriteri. Vedere altri dettagli in: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obbligatorio)

ManagementPolicyRule

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

ManagementPolicyDefinition

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrizione Valore
cancellare 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. DateAfterModification
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. DateAfterModification
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterModification

DateAfterModification

Nome Descrizione Valore
daysAfterCreationGreaterThan Valore che indica l'età in giorni dopo la creazione del BLOB. Int

Vincoli:
Valore minimo = 0
daysAfterLastAccessTimeGreaterThan Valore che indica l'età in giorni successivi all'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
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede daysAfterModificationGreaterThan per le azioni basate su baseBlobs. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. 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
cancellare Funzione per eliminare lo snapshot del BLOB DateAfterCreation
tierToArchive Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione di archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

DateAfterCreation

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

Vincoli:
Valore minimo = 0
daysAfterLastTierChangeGreaterThan Valore che indica l'età in giorni dopo l'ora di modifica dell'ultimo livello BLOB. Questa proprietà è applicabile solo per le azioni tierToArchive e richiede giorniAfterCreationGreaterThan per gli snapshot e le azioni basate sulla versione del BLOB. Il BLOB verrà archiviato se entrambe le condizioni sono soddisfatte. Int

Vincoli:
Valore minimo = 0

ManagementPolicyVersion

Nome Descrizione Valore
cancellare Funzione per eliminare la versione del BLOB DateAfterCreation
tierToArchive La funzione per la versione blob a livelli per archiviare l'archiviazione. DateAfterCreation
tierToCold Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso sporadico. DateAfterCreation
tierToCool Funzione per la suddivisione in livelli della versione del BLOB per l'archiviazione ad accesso sporadico. DateAfterCreation
tierToHot Funzione per archiviare a livelli i BLOB nell'archiviazione ad accesso frequente. Questa azione può essere usata solo con account di archiviazione BLOB in blocchi Premium DateAfterCreation

ManagementPolicyFilter

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

TagFilter

Nome Descrizione Valore
nome 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