Partager via


Microsoft.Storage storageAccounts/managementPolicies 2019-04-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 de ressource

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

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterModificationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'string'
        }
      ]
    }
  }
}

Valeurs de propriété

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création Int

Contraintes:
Valeur minimale = 0 (obligatoire)

DateAfterModification

Nom Description Valeur
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification Int

Contraintes:
Valeur minimale = 0 (obligatoire)

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 l’instantané ManagementPolicySnapShot

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction à supprimer l’objet blob DateAfterModification
tierToArchive Fonction permettant de hiérarchiser les objets blob pour archiver le stockage. Prendre en charge les objets blob actuellement au niveau chaud ou froid DateAfterModification
tierToCool Fonction à hiérarchiser les objets blob pour le stockage froid. Prendre en charge les objets blob actuellement au niveau chaud DateAfterModification

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

ManagementPolicyFilter

Nom Description Valeur
blobTypes Tableau de valeurs d’énumération prédéfinies. Seul blockBlob est pris en charge. string[] (obligatoire)
prefixMatch Tableau de chaînes correspondant aux préfixes. string[]

ManagementPolicyProperties

Nom Description Valeur
politique Gestion des comptes de stockage, au format JSON. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicyRule

Nom Description Valeur
définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
Activé La règle est activée si la valeur est true. Bool
nom Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. chaîne (obligatoire)
type La valeur valide est Cycle de vie 'Lifecycle' (obligatoire)

ManagementPolicySchema

Nom Description Valeur
règlement Règles de gestion des comptes de stockage. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer l’instantané d’objet blob DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nom Description Valeur
nom Nom de la ressource 'default' (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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
Propriétés Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties

Définition de ressource 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 de ressource

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

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2019-04-01",
  "name": "string",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "string"
        }
      ]
    }
  }
}

Valeurs de propriété

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création Int

Contraintes:
Valeur minimale = 0 (obligatoire)

DateAfterModification

Nom Description Valeur
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification Int

Contraintes:
Valeur minimale = 0 (obligatoire)

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 l’instantané ManagementPolicySnapShot

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction à supprimer l’objet blob DateAfterModification
tierToArchive Fonction permettant de hiérarchiser les objets blob pour archiver le stockage. Prendre en charge les objets blob actuellement au niveau chaud ou froid DateAfterModification
tierToCool Fonction à hiérarchiser les objets blob pour le stockage froid. Prendre en charge les objets blob actuellement au niveau chaud DateAfterModification

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

ManagementPolicyFilter

Nom Description Valeur
blobTypes Tableau de valeurs d’énumération prédéfinies. Seul blockBlob est pris en charge. string[] (obligatoire)
prefixMatch Tableau de chaînes correspondant aux préfixes. string[]

ManagementPolicyProperties

Nom Description Valeur
politique Gestion des comptes de stockage, au format JSON. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicyRule

Nom Description Valeur
définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
Activé La règle est activée si la valeur est true. Bool
nom Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. chaîne (obligatoire)
type La valeur valide est Cycle de vie 'Lifecycle' (obligatoire)

ManagementPolicySchema

Nom Description Valeur
règlement Règles de gestion des comptes de stockage. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer l’instantané d’objet blob DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nom Description Valeur
apiVersion Version de l’API '2019-04-01'
nom Nom de la ressource 'default' (obligatoire)
Propriétés Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties
type Type de ressource 'Microsoft.Storage/storageAccounts/managementPolicies'

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 de ressource

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@2019-04-01"
  name = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterModificationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "string"
          }
        ]
      }
    }
  })
}

Valeurs de propriété

DateAfterCreation

Nom Description Valeur
daysAfterCreationGreaterThan Valeur indiquant l’âge en jours après la création Int

Contraintes:
Valeur minimale = 0 (obligatoire)

DateAfterModification

Nom Description Valeur
daysAfterModificationGreaterThan Valeur indiquant l’âge en jours après la dernière modification Int

Contraintes:
Valeur minimale = 0 (obligatoire)

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 l’instantané ManagementPolicySnapShot

ManagementPolicyBaseBlob

Nom Description Valeur
supprimer Fonction à supprimer l’objet blob DateAfterModification
tierToArchive Fonction permettant de hiérarchiser les objets blob pour archiver le stockage. Prendre en charge les objets blob actuellement au niveau chaud ou froid DateAfterModification
tierToCool Fonction à hiérarchiser les objets blob pour le stockage froid. Prendre en charge les objets blob actuellement au niveau chaud DateAfterModification

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

ManagementPolicyFilter

Nom Description Valeur
blobTypes Tableau de valeurs d’énumération prédéfinies. Seul blockBlob est pris en charge. string[] (obligatoire)
prefixMatch Tableau de chaînes correspondant aux préfixes. string[]

ManagementPolicyProperties

Nom Description Valeur
politique Gestion des comptes de stockage, au format JSON. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obligatoire)

ManagementPolicyRule

Nom Description Valeur
définition Objet qui définit la règle de cycle de vie. ManagementPolicyDefinition (obligatoire)
Activé La règle est activée si la valeur est true. Bool
nom Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. chaîne (obligatoire)
type La valeur valide est Cycle de vie 'Lifecycle' (obligatoire)

ManagementPolicySchema

Nom Description Valeur
règlement Règles de gestion des comptes de stockage. Pour plus d’informations, consultez : /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obligatoire)

ManagementPolicySnapShot

Nom Description Valeur
supprimer Fonction permettant de supprimer l’instantané d’objet blob DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nom Description Valeur
nom Nom de la ressource 'default' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : storageAccounts
Propriétés Retourne les règles de stratégies de données du compte de stockage. ManagementPolicyProperties
type Type de ressource « Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01 »