Partager via


Management Policies - Create Or Update

Définit la stratégie de gestion sur le compte de stockage spécifié.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/default?api-version=2023-01-01

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres.

Regex pattern: ^[a-z0-9]+$

managementPolicyName
path True

ManagementPolicyName

Nom de la stratégie de gestion des comptes de stockage. Il doit toujours être « par défaut »

resourceGroupName
path True

string

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
properties.policy True

ManagementPolicySchema

Gestion des comptes de stockagePolicy, au format JSON. Pour plus d’informations, consultez : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

Réponses

Nom Type Description
200 OK

ManagementPolicy

OK : placez correctement la stratégie de gestion.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

StorageAccountSetManagementPolicies
StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions
StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions
StorageAccountSetManagementPolicy_LastTierChangeTimeActions
StorageAccountSetManagementPolicyColdTierActions
StorageAccountSetManagementPolicyForBlockAndAppendBlobs
StorageAccountSetManagementPolicyHotTierActions
StorageAccountSetManagementPolicyWithSnapshotAndVersion

StorageAccountSetManagementPolicies

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        },
        {
          "enabled": true,
          "name": "olcmtest2",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer2"
              ],
              "blobIndexMatch": [
                {
                  "name": "tag1",
                  "op": "==",
                  "value": "val1"
                },
                {
                  "name": "tag2",
                  "op": "==",
                  "value": "val2"
                }
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        },
        {
          "enabled": true,
          "name": "olcmtest2",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer2"
              ],
              "blobIndexMatch": [
                {
                  "name": "tag1",
                  "op": "==",
                  "value": "val1"
                },
                {
                  "name": "tag2",
                  "op": "==",
                  "value": "val2"
                }
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": 90
                },
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": 1000
                },
                "enableAutoTierToHotFromCool": true
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": 90
                },
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": 1000
                },
                "enableAutoTierToHotFromCool": true
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_LastTierChangeTimeActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90,
                  "daysAfterLastTierChangeGreaterThan": 120
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              },
              "version": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90,
                  "daysAfterLastTierChangeGreaterThan": 120
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              },
              "version": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyColdTierActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "tierToCold": {
                  "daysAfterModificationGreaterThan": 30
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "tierToCold": {
                  "daysAfterModificationGreaterThan": 30
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyForBlockAndAppendBlobs

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob",
                "appendBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": 90
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob",
                "appendBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": 90
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyHotTierActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToHot": {
                  "daysAfterModificationGreaterThan": 30
                }
              },
              "snapshot": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToHot": {
                  "daysAfterModificationGreaterThan": 30
                }
              },
              "snapshot": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyWithSnapshotAndVersion

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              },
              "version": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              },
              "version": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

Définitions

Nom Description
DateAfterCreation

Objet pour définir les conditions d’action de instantané et de version.

DateAfterModification

Objet pour définir les conditions d’action d’objet blob de base. Les propriétés daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan et daysAfterCreationGreaterThan s’excluent mutuellement. La propriété daysAfterLastTierChangeGreaterThan s’applique uniquement aux actions tierToArchive qui nécessitent la définition de daysAfterModificationGreaterThan. Elle ne peut pas non plus être utilisée conjointement avec daysAfterLastAccessTimeGreaterThan ou daysAfterCreationGreaterThan.

ManagementPolicy

Réponse de l’opération Get Storage Account ManagementPolicies.

ManagementPolicyAction

Des actions sont appliquées aux objets blob filtrés lorsque la condition d’exécution est remplie.

ManagementPolicyBaseBlob

Action de stratégie de gestion pour l’objet blob de base.

ManagementPolicyDefinition

Objet qui définit la règle de cycle de vie. Chaque définition se compose d’un jeu de filtres et d’un jeu d’actions.

ManagementPolicyFilter

Les filtres limitent les actions des règles à un sous-ensemble d’objets blob dans le compte de stockage. Si plusieurs filtres sont définis, un AND logique est effectué sur tous les filtres.

ManagementPolicyName

Nom de la stratégie de gestion des comptes de stockage. Il doit toujours être « par défaut »

ManagementPolicyRule

Objet qui encapsule la règle de cycle de vie. Chaque règle est définie de manière unique par nom.

ManagementPolicySchema

Règles de gestion des comptes de stockageStratégies. Pour plus d’informations, consultez : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

ManagementPolicySnapShot

Action de stratégie de gestion pour instantané.

ManagementPolicyVersion

Action de stratégie de gestion pour la version d’objet blob.

RuleType

La valeur valide est Cycle de vie

TagFilter

Filtrage basé sur les étiquettes d’index d’objets blob pour les objets blob

DateAfterCreation

Objet pour définir les conditions d’action de instantané et de version.

Nom Type Description
daysAfterCreationGreaterThan

number

Valeur indiquant l’âge en jours après la création

daysAfterLastTierChangeGreaterThan

number

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.

DateAfterModification

Objet pour définir les conditions d’action d’objet blob de base. Les propriétés daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan et daysAfterCreationGreaterThan s’excluent mutuellement. La propriété daysAfterLastTierChangeGreaterThan s’applique uniquement aux actions tierToArchive qui nécessitent la définition de daysAfterModificationGreaterThan. Elle ne peut pas non plus être utilisée conjointement avec daysAfterLastAccessTimeGreaterThan ou daysAfterCreationGreaterThan.

Nom Type Description
daysAfterCreationGreaterThan

number

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

daysAfterLastAccessTimeGreaterThan

number

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

daysAfterLastTierChangeGreaterThan

number

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.

daysAfterModificationGreaterThan

number

Valeur indiquant l’âge en jours après la dernière modification

ManagementPolicy

Réponse de l’opération Get Storage Account ManagementPolicies.

Nom Type Description
id

string

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nom de la ressource.

properties.lastModifiedTime

string

Retourne la date et l’heure de la dernière modification de ManagementPolicies.

properties.policy

ManagementPolicySchema

Gestion des comptes de stockagePolicy, au format JSON. Pour plus d’informations, consultez : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

ManagementPolicyAction

Des actions sont appliquées aux objets blob filtrés lorsque la condition d’exécution est remplie.

Nom Type Description
baseBlob

ManagementPolicyBaseBlob

Action de stratégie de gestion pour l’objet blob de base

snapshot

ManagementPolicySnapShot

Action de stratégie de gestion pour instantané

version

ManagementPolicyVersion

Action de stratégie de gestion pour la version

ManagementPolicyBaseBlob

Action de stratégie de gestion pour l’objet blob de base.

Nom Type Description
delete

DateAfterModification

Fonction permettant de supprimer l’objet blob

enableAutoTierToHotFromCool

boolean

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.

tierToArchive

DateAfterModification

Fonction de hiérarchisation des objets blob pour archiver le stockage.

tierToCold

DateAfterModification

Fonction de hiérarchisation des objets blob dans le stockage à froid.

tierToCool

DateAfterModification

Fonction à hiérarchiser les objets blob pour refroidir le stockage.

tierToHot

DateAfterModification

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

ManagementPolicyDefinition

Objet qui définit la règle de cycle de vie. Chaque définition se compose d’un jeu de filtres et d’un jeu d’actions.

Nom Type Description
actions

ManagementPolicyAction

Objet qui définit le jeu d’actions.

filters

ManagementPolicyFilter

Objet qui définit le jeu de filtres.

ManagementPolicyFilter

Les filtres limitent les actions des règles à un sous-ensemble d’objets blob dans le compte de stockage. Si plusieurs filtres sont définis, un AND logique est effectué sur tous les filtres.

Nom Type Description
blobIndexMatch

TagFilter[]

Tableau de filtres basés sur des balises d’index d’objet blob, il peut y avoir au maximum 10 filtres de balise

blobTypes

string[]

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.

prefixMatch

string[]

Un ensemble de chaînes servant à faire correspondre les préfixes.

ManagementPolicyName

Nom de la stratégie de gestion des comptes de stockage. Il doit toujours être « par défaut »

Nom Type Description
default

string

ManagementPolicyRule

Objet qui encapsule la règle de cycle de vie. Chaque règle est définie de manière unique par nom.

Nom Type Description
definition

ManagementPolicyDefinition

Objet qui définit la règle de cycle de vie.

enabled

boolean

La règle est activée si la valeur est true.

name

string

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.

type

RuleType

La valeur valide est Cycle de vie

ManagementPolicySchema

Règles de gestion des comptes de stockageStratégies. Pour plus d’informations, consultez : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

Nom Type Description
rules

ManagementPolicyRule[]

Règles de gestion des comptes de stockageStratégies. Pour plus d’informations, consultez : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

ManagementPolicySnapShot

Action de stratégie de gestion pour instantané.

Nom Type Description
delete

DateAfterCreation

Fonction permettant de supprimer le instantané d’objet blob

tierToArchive

DateAfterCreation

La fonction à hiérarchisation de l’objet blob instantané pour archiver le stockage.

tierToCold

DateAfterCreation

Fonction de hiérarchisation des objets blob dans le stockage à froid.

tierToCool

DateAfterCreation

La fonction à hiérarchiser l’objet blob instantané au stockage froid.

tierToHot

DateAfterCreation

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

ManagementPolicyVersion

Action de stratégie de gestion pour la version d’objet blob.

Nom Type Description
delete

DateAfterCreation

Fonction permettant de supprimer la version de l’objet blob

tierToArchive

DateAfterCreation

Fonction de hiérarchisation de la version d’objet blob pour archiver le stockage.

tierToCold

DateAfterCreation

Fonction de hiérarchisation des objets blob dans le stockage à froid.

tierToCool

DateAfterCreation

Fonction à hiérarchiser la version d’objet blob au stockage froid.

tierToHot

DateAfterCreation

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

RuleType

La valeur valide est Cycle de vie

Nom Type Description
Lifecycle

string

TagFilter

Filtrage basé sur les étiquettes d’index d’objets blob pour les objets blob

Nom Type Description
name

string

Il s’agit du nom de la balise de filtre, il peut avoir entre 1 et 128 caractères

op

string

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

value

string

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