Share via


Microsoft.StorageAccounts/managementPolicies 2021-02-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@2021-02-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'Lifecycle'
        }
      ]
    }
  }
}

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 à un objet blob. Cette propriété nécessite tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Fonction de hiérarchisation des objets blob pour archiver le stockage. Prend actuellement en charge les objets blob au niveau Chaud ou Froid DateAfterModification
tierToCool Fonction permettant de hiérarchiser les objets blob pour refroidir le stockage. Prend actuellement en charge les objets blob au niveau Chaud DateAfterModification

DateAfterModification

Nom Description Valeur
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
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. Prendre en charge les instantané d’objets blob actuellement au niveau Chaud ou Froid DateAfterCreation
tierToCool La fonction de hiérarchisation de l’objet blob instantané au stockage froid. Prise en charge des instantané d’objets blob actuellement au niveau chaud DateAfterCreation

DateAfterCreation

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

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 de l’objet blob pour archiver le stockage. Prise en charge de la version d’objet blob actuellement au niveau chaud ou froid DateAfterCreation
tierToCool Fonction pour hiérarchiser la version de l’objet blob au stockage froid. Prise en charge de la version d’objet blob actuellement au niveau chaud DateAfterCreation

ManagementPolicyFilter

Nom Description Valeur
blobIndexMatch Tableau de filtres basés sur des balises d’index d’objets 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 comporter entre 1 et 128 caractères string (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 string (obligatoire)
value Il s’agit du champ de valeur de balise de filtre utilisé pour le filtrage basé sur les étiquettes, il peut comporter entre 0 et 256 caractères string (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 capteurs virtuels 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 d’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": "2021-02-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "Lifecycle"
        }
      ]
    }
  }
}

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 '2021-02-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 Stratégie de gestion des comptes de stockage, 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. Prend actuellement en charge les objets blob au niveau Chaud ou Froid DateAfterModification
tierToCool Fonction permettant de hiérarchiser les objets blob pour refroidir le stockage. Prend actuellement en charge les objets blob au niveau Chaud DateAfterModification

DateAfterModification

Nom Description Valeur
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
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. Prendre en charge les instantané d’objets blob actuellement au niveau Chaud ou Froid DateAfterCreation
tierToCool La fonction de hiérarchisation de l’objet blob instantané au stockage froid. Prise en charge des instantané d’objets blob actuellement au niveau chaud DateAfterCreation

DateAfterCreation

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

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 de l’objet blob pour archiver le stockage. Prise en charge de la version d’objet blob actuellement au niveau chaud ou froid DateAfterCreation
tierToCool Fonction pour hiérarchiser la version de l’objet blob au stockage froid. Prise en charge de la version d’objet blob actuellement au niveau chaud DateAfterCreation

ManagementPolicyFilter

Nom Description Valeur
blobIndexMatch Tableau de filtres basés sur des balises d’index d’objets 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 comporter entre 1 et 128 caractères string (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 string (obligatoire)
value Il s’agit du champ de valeur de balise de filtre utilisé pour le filtrage basé sur les étiquettes, il peut comporter entre 0 et 256 caractères string (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 capteurs virtuels 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 d’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@2021-02-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "Lifecycle"
          }
        ]
      }
    }
  })
}

Valeurs de propriétés

storageAccounts/managementPolicies

Nom Description Valeur
type Type de ressource « Microsoft.Storage/storageAccounts/managementPolicies@2021-02-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 Stratégie de gestion des comptes de stockage, 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. Prend actuellement en charge les objets blob au niveau Chaud ou Froid DateAfterModification
tierToCool Fonction permettant de hiérarchiser les objets blob pour refroidir le stockage. Prend actuellement en charge les objets blob au niveau Chaud DateAfterModification

DateAfterModification

Nom Description Valeur
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
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. Prendre en charge les instantané d’objets blob actuellement au niveau Chaud ou Froid DateAfterCreation
tierToCool La fonction à hiérarchiser l’objet blob instantané au stockage froid. Prendre en charge les instantané d’objets blob actuellement au niveau Chaud DateAfterCreation

DateAfterCreation

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

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. Prendre en charge la version d’objet blob actuellement au niveau Chaud ou Froid DateAfterCreation
tierToCool Fonction à hiérarchiser la version d’objet blob au stockage froid. Prendre en charge la version d’objet blob actuellement au niveau chaud 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