Condividi tramite


Microsoft.Storage storageAccounts/managementPolicies 2021-02-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@2021-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  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: 'string'
        }
      ]
    }
  }
}

Valori delle proprietà

DateAfterCreation

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

Vincoli:
Valore minimo = 0 (obbligatorio)

DateAfterModification

Nome Descrizione Valore
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
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica Int

Vincoli:
Valore minimo = 0

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. Supportare i BLOB attualmente al livello ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. Supportare i BLOB attualmente a livello di accesso frequente DateAfterModification

ManagementPolicyDefinition

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

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

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)

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)

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)

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. Supportare lo snapshot BLOB attualmente al livello ad accesso frequente o sporadico DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello di accesso frequente DateAfterCreation

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. Supportare la versione 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 blob attualmente a livello di accesso frequente DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

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

TagFilter

Nome Descrizione Valore
nome Questo è il nome del tag di filtro, può avere 1 - 128 caratteri corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
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 corda

Vincoli:
Lunghezza massima = (obbligatorio)

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": "2021-02-01",
  "name": "string",
  "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": "string"
        }
      ]
    }
  }
}

Valori delle proprietà

DateAfterCreation

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

Vincoli:
Valore minimo = 0 (obbligatorio)

DateAfterModification

Nome Descrizione Valore
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
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica Int

Vincoli:
Valore minimo = 0

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. Supportare i BLOB attualmente al livello ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. Supportare i BLOB attualmente a livello di accesso frequente DateAfterModification

ManagementPolicyDefinition

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

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

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)

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)

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)

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. Supportare lo snapshot BLOB attualmente al livello ad accesso frequente o sporadico DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello di accesso frequente DateAfterCreation

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. Supportare la versione 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 blob attualmente a livello di accesso frequente DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nome Descrizione Valore
apiVersion Versione dell'API '2021-02-01'
nome Nome della risorsa 'default' (obbligatorio)
proprietà Restituisce le regole dei criteri dei dati dell'account di archiviazione. ManagementPolicyProperties
digitare Tipo di risorsa 'Microsoft.Storage/storageAccounts/managementPolicies'

TagFilter

Nome Descrizione Valore
nome Questo è il nome del tag di filtro, può avere 1 - 128 caratteri corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
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 corda

Vincoli:
Lunghezza massima = (obbligatorio)

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@2021-02-01"
  name = "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 = "string"
          }
        ]
      }
    }
  })
}

Valori delle proprietà

DateAfterCreation

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

Vincoli:
Valore minimo = 0 (obbligatorio)

DateAfterModification

Nome Descrizione Valore
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
daysAfterModificationGreaterThan Valore che indica l'età in giorni dopo l'ultima modifica Int

Vincoli:
Valore minimo = 0

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. Supportare i BLOB attualmente al livello ad accesso frequente o sporadico DateAfterModification
tierToCool Funzione per archiviare a livelli i BLOB per l'archiviazione ad accesso sporadico. Supportare i BLOB attualmente a livello di accesso frequente DateAfterModification

ManagementPolicyDefinition

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

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

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)

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)

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)

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. Supportare lo snapshot BLOB attualmente al livello ad accesso frequente o sporadico DateAfterCreation
tierToCool Funzione per la suddivisione in livelli dello snapshot BLOB nell'archiviazione ad accesso sporadico. Supportare lo snapshot BLOB attualmente a livello di accesso frequente DateAfterCreation

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. Supportare la versione 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 blob attualmente a livello di accesso frequente DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

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

TagFilter

Nome Descrizione Valore
nome Questo è il nome del tag di filtro, può avere 1 - 128 caratteri corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
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 corda

Vincoli:
Lunghezza massima = (obbligatorio)