Share via


Microsoft.StorageAccounts/managementPolicies 2023-01-01

Définition de ressource Bicep

Le type de ressource storageAccounts/managementPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Storage/storageAccounts/managementPolicies, ajoutez le Bicep suivant à votre modèle.

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'
        }
      ]
    }
  }
}

Valeurs de propriétés

storageAccounts/managementPolicies

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
'default'
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : storageAccounts
properties Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties

ManagementPolicyProperties

Nom Description Valeur
policy Gestion des comptes de stockagePolicy, au format JSON. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicySchema

Nom Description Valeur
rules Règles de gestion des comptes de stockageStratégies. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicyRule

Nom Description Valeur
Définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
enabled La règle est activée si la valeur est true. bool
name Un nom de règle peut contenir n’importe quelle combinaison de caractères alphanumériques. Les noms de règle respectent la casse. Ils doivent être uniques dans la stratégie. chaîne (obligatoire)
type La valeur valide est Cycle de vie 'Cycle de vie' (obligatoire)

ManagementPolicyDefinition

Nom Description Valeur
actions Objet qui définit le jeu d’actions. ManagementPolicyAction (obligatoire)
filtres Objet qui définit le jeu de filtres. ManagementPolicyFilter

ManagementPolicyAction

Nom Description Valeur
baseBlob Action de stratégie de gestion pour l’objet blob de base ManagementPolicyBaseBlob
instantané Action de stratégie de gestion pour instantané ManagementPolicySnapShot
version Action de stratégie de gestion pour la version ManagementPolicyVersion

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction permettant de supprimer l’objet blob DateAfterModification
enableAutoTierToHotFromCool Cette propriété permet la hiérarchisation automatique d’un objet blob de froid à chaud sur un accès blob. Cette propriété nécessite tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Fonction de hiérarchisation des objets blob pour archiver le stockage. DateAfterModification
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterModification
tierToCool Fonction à hiérarchiser les objets blob pour refroidir le stockage. DateAfterModification
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterModification

DateAfterModification

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création de l’objet blob. int

Contraintes :
Valeur minimale = 0
daysAfterLastAccessTimeGreaterThan Valeur indiquant l’âge en jours après le dernier accès aux objets blob. Cette propriété peut uniquement être utilisée conjointement avec la stratégie de suivi du dernier temps d’accès int

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure de modification du dernier niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterModificationGreaterThan pour les actions basées sur baseBlobs. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification int

Contraintes :
Valeur minimale = 0

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer le instantané d’objet blob DateAfterCreation
tierToArchive La fonction à hiérarchisation de l’objet blob instantané pour archiver le stockage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterCreation
tierToCool La fonction à hiérarchiser l’objet blob instantané au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création int (obligatoire)

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure de modification du dernier niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterCreationGreaterThan pour les instantanés et les actions basées sur la version d’objets blob. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0

ManagementPolicyVersion

Nom Description Valeur
supprimer Fonction permettant de supprimer la version de l’objet blob DateAfterCreation
tierToArchive Fonction de hiérarchisation de la version d’objet blob pour archiver le stockage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterCreation
tierToCool Fonction à hiérarchiser la version d’objet blob au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

ManagementPolicyFilter

Nom Description Valeur
blobIndexMatch Tableau de filtres basés sur des balises d’index d’objet blob, il peut y avoir au maximum 10 filtres de balise TagFilter[]
blobTypes Un ensemble de valeurs enum prédéfinies. Actuellement, blockBlob prend en charge toutes les actions de hiérarchisation et de suppression. Seules les actions de suppression sont prises en charge pour appendBlob. string[] (obligatoire)
prefixMatch Un ensemble de chaînes servant à faire correspondre les préfixes. string[]

TagFilter

Nom Description Valeur
name Il s’agit du nom de la balise de filtre, il peut avoir entre 1 et 128 caractères chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Longueur maximale = 128
op Il s’agit de l’opérateur de comparaison utilisé pour la comparaison et le filtrage d’objets. Seul == (opérateur d’égalité) est actuellement pris en charge chaîne (obligatoire)
value Il s’agit du champ de valeur de balise de filtre utilisé pour le filtrage basé sur les étiquettes, il peut contenir de 0 à 256 caractères chaîne (obligatoire)

Contraintes :
Longueur maximale = 256

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Déployer des vSensors de mise à l’échelle automatique Darktrace

Déployer sur Azure
Ce modèle vous permet de déployer un déploiement de mise à l’échelle automatique automatique de Darktrace vSensors

Définition de ressources de modèle ARM

Le type de ressource storageAccounts/managementPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Storage/storageAccounts/managementPolicies, ajoutez le code JSON suivant à votre modèle.

{
  "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"
        }
      ]
    }
  }
}

Valeurs de propriétés

storageAccounts/managementPolicies

Nom Description Valeur
type Type de ressource « Microsoft.Storage/storageAccounts/managementPolicies »
apiVersion Version de l’API de ressource '2023-01-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
'default'
properties Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties

ManagementPolicyProperties

Nom Description Valeur
policy Gestion des comptes de stockagePolicy, au format JSON. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicySchema

Nom Description Valeur
rules Règles de gestion des comptes de stockageStratégies. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicyRule

Nom Description Valeur
Définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
enabled La règle est activée si la valeur est true. bool
name Un nom de règle peut contenir n’importe quelle combinaison de caractères alphanumériques. Les noms de règle respectent la casse. Ils doivent être uniques dans la stratégie. chaîne (obligatoire)
type La valeur valide est Cycle de vie 'Cycle de vie' (obligatoire)

ManagementPolicyDefinition

Nom Description Valeur
actions Objet qui définit le jeu d’actions. ManagementPolicyAction (obligatoire)
filtres Objet qui définit le jeu de filtres. ManagementPolicyFilter

ManagementPolicyAction

Nom Description Valeur
baseBlob Action de stratégie de gestion pour l’objet blob de base ManagementPolicyBaseBlob
instantané Action de stratégie de gestion pour instantané ManagementPolicySnapShot
version Action de stratégie de gestion pour la version ManagementPolicyVersion

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction permettant de supprimer l’objet blob DateAfterModification
enableAutoTierToHotFromCool Cette propriété permet la hiérarchisation automatique d’un objet blob de froid à chaud sur un accès à un objet blob. Cette propriété nécessite tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Fonction de hiérarchisation des objets blob pour archiver le stockage. DateAfterModification
tierToCold Fonction de hiérarchisation des objets blob au stockage froid. DateAfterModification
tierToCool Fonction permettant de hiérarchiser les objets blob pour refroidir le stockage. DateAfterModification
tierToHot Fonction à hiérarchisation des objets blob dans le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterModification

DateAfterModification

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création de l’objet blob. int

Contraintes :
Valeur minimale = 0
daysAfterLastAccessTimeGreaterThan Valeur indiquant l’âge en jours après le dernier accès aux objets blob. Cette propriété peut uniquement être utilisée conjointement avec la stratégie de suivi de l’heure du dernier accès int

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure du dernier changement de niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterModificationGreaterThan pour les actions basées sur baseBlobs. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification int

Contraintes :
Valeur minimale = 0

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer l’objet blob instantané DateAfterCreation
tierToArchive La fonction à hiérarchisation de l’objet blob instantané au stockage d’archivage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob au stockage froid. DateAfterCreation
tierToCool La fonction de hiérarchisation de l’objet blob instantané au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob dans le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création int (obligatoire)

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure de modification du dernier niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterCreationGreaterThan pour les instantanés et les actions basées sur la version d’objets blob. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0

ManagementPolicyVersion

Nom Description Valeur
supprimer Fonction permettant de supprimer la version de l’objet blob DateAfterCreation
tierToArchive Fonction de hiérarchisation de la version d’objet blob pour archiver le stockage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterCreation
tierToCool Fonction à hiérarchiser la version d’objet blob au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

ManagementPolicyFilter

Nom Description Valeur
blobIndexMatch Tableau de filtres basés sur des balises d’index d’objet blob, il peut y avoir au maximum 10 filtres de balise TagFilter[]
blobTypes Un ensemble de valeurs enum prédéfinies. Actuellement, blockBlob prend en charge toutes les actions de hiérarchisation et de suppression. Seules les actions de suppression sont prises en charge pour appendBlob. string[] (obligatoire)
prefixMatch Un ensemble de chaînes servant à faire correspondre les préfixes. string[]

TagFilter

Nom Description Valeur
name Il s’agit du nom de la balise de filtre, il peut avoir entre 1 et 128 caractères chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Longueur maximale = 128
op Il s’agit de l’opérateur de comparaison utilisé pour la comparaison et le filtrage d’objets. Seul == (opérateur d’égalité) est actuellement pris en charge chaîne (obligatoire)
value Il s’agit du champ de valeur de balise de filtre utilisé pour le filtrage basé sur les étiquettes, il peut contenir de 0 à 256 caractères chaîne (obligatoire)

Contraintes :
Longueur maximale = 256

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Déployer des vSensors de mise à l’échelle automatique Darktrace

Déployer sur Azure
Ce modèle vous permet de déployer un déploiement de mise à l’échelle automatique automatique de Darktrace vSensors

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource storageAccounts/managementPolicies peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Storage/storageAccounts/managementPolicies, ajoutez le Terraform suivant à votre modèle.

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"
          }
        ]
      }
    }
  })
}

Valeurs de propriétés

storageAccounts/managementPolicies

Nom Description Valeur
type Type de ressource « Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01 »
name Nom de la ressource « valeur par défaut »
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : storageAccounts
properties Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties

ManagementPolicyProperties

Nom Description Valeur
policy Gestion des comptes de stockagePolicy, au format JSON. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicySchema

Nom Description Valeur
rules Règles de stratégie de gestion des comptes de stockage. Pour plus d’informations, consultez : https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicyRule

Nom Description Valeur
Définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
enabled La règle est activée si la valeur est true. bool
name Un nom de règle peut contenir n’importe quelle combinaison de caractères alphanumériques. Les noms de règle respectent la casse. Ils doivent être uniques dans la stratégie. string (obligatoire)
type La valeur valide est Cycle de vie « Cycle de vie » (obligatoire)

ManagementPolicyDefinition

Nom Description Valeur
actions Objet qui définit le jeu d’actions. ManagementPolicyAction (obligatoire)
filtres Objet qui définit le jeu de filtres. ManagementPolicyFilter

ManagementPolicyAction

Nom Description Valeur
baseBlob Action de stratégie de gestion pour l’objet blob de base ManagementPolicyBaseBlob
instantané Action de stratégie de gestion pour instantané ManagementPolicySnapShot
version Action de stratégie de gestion pour la version ManagementPolicyVersion

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction permettant de supprimer l’objet blob DateAfterModification
enableAutoTierToHotFromCool Cette propriété permet la hiérarchisation automatique d’un objet blob de froid à chaud sur un accès à un objet blob. Cette propriété nécessite tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Fonction de hiérarchisation des objets blob pour archiver le stockage. DateAfterModification
tierToCold Fonction de hiérarchisation des objets blob au stockage froid. DateAfterModification
tierToCool Fonction permettant de hiérarchiser les objets blob pour refroidir le stockage. DateAfterModification
tierToHot Fonction à hiérarchisation des objets blob dans le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterModification

DateAfterModification

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création de l’objet blob. int

Contraintes :
Valeur minimale = 0
daysAfterLastAccessTimeGreaterThan Valeur indiquant l’âge en jours après le dernier accès aux objets blob. Cette propriété peut uniquement être utilisée conjointement avec la stratégie de suivi de l’heure du dernier accès int

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure du dernier changement de niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterModificationGreaterThan pour les actions basées sur baseBlobs. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification int

Contraintes :
Valeur minimale = 0

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer le instantané d’objet blob DateAfterCreation
tierToArchive La fonction à hiérarchisation de l’objet blob instantané pour archiver le stockage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterCreation
tierToCool La fonction à hiérarchiser l’objet blob instantané au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création int (obligatoire)

Contraintes :
Valeur minimale = 0
daysAfterLastTierChangeGreaterThan Valeur indiquant l’âge en jours après l’heure de modification du dernier niveau d’objet blob. Cette propriété s’applique uniquement aux actions tierToArchive et nécessite la définition de daysAfterCreationGreaterThan pour les instantanés et les actions basées sur la version d’objets blob. L’objet blob sera archivé si les deux conditions sont remplies. int

Contraintes :
Valeur minimale = 0

ManagementPolicyVersion

Nom Description Valeur
supprimer Fonction permettant de supprimer la version de l’objet blob DateAfterCreation
tierToArchive Fonction de hiérarchisation de la version d’objet blob pour archiver le stockage. DateAfterCreation
tierToCold Fonction de hiérarchisation des objets blob dans le stockage à froid. DateAfterCreation
tierToCool Fonction à hiérarchiser la version d’objet blob au stockage froid. DateAfterCreation
tierToHot Fonction à hiérarchisation des objets blob sur le stockage à chaud. Cette action ne peut être utilisée qu’avec les comptes de stockage d’objets blob de blocs Premium DateAfterCreation

ManagementPolicyFilter

Nom Description Valeur
blobIndexMatch Tableau de filtres basés sur des balises d’index d’objet blob, il peut y avoir au maximum 10 filtres de balise TagFilter[]
blobTypes Un ensemble de valeurs enum prédéfinies. Actuellement, blockBlob prend en charge toutes les actions de hiérarchisation et de suppression. Seules les actions de suppression sont prises en charge pour appendBlob. string[] (obligatoire)
prefixMatch Un ensemble de chaînes servant à faire correspondre les préfixes. string[]

TagFilter

Nom Description Valeur
name Il s’agit du nom de la balise de filtre, il peut avoir entre 1 et 128 caractères chaîne (obligatoire)

Contraintes :
Longueur minimale = 1
Longueur maximale = 128
op Il s’agit de l’opérateur de comparaison utilisé pour la comparaison et le filtrage d’objets. Seul == (opérateur d’égalité) est actuellement pris en charge chaîne (obligatoire)
value Il s’agit du champ de valeur de balise de filtre utilisé pour le filtrage basé sur les étiquettes, il peut contenir de 0 à 256 caractères chaîne (obligatoire)

Contraintes :
Longueur maximale = 256