Microsoft.Storage StorageAccounts/managementPolicies 2023-01-01

Definicja zasobu Bicep

Typ zasobu storageAccounts/managementPolicies można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/managementPolicies, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

storageAccounts/managementPolicies

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
"default"
Nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu : storageAccounts
properties Zwraca reguły zasad danych konta magazynu. ZarządzanieZasadyWłaściwości

ZarządzanieZasadyWłaściwości

Nazwa Opis Wartość
policy Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (wymagane)

ZarządzanieZasadySchema

Nazwa Opis Wartość
rules Zarządzanie kontami magazynuZasady. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (wymagane)

ZarządzanieZasadyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
enabled Jeśli ustawiono wartość true, reguła jest włączona. bool
name Nazwa reguły może zawierać dowolną kombinację znaków alfanumerycznych. W nazwie reguły jest rozróżniana wielkość liter. Musi być unikatowa w ramach zasad. ciąg (wymagany)
typ Prawidłową wartością jest cykl życia "Cykl życia" (wymagany)

ZarządzanieZasadyDefinition

Nazwa Opis Wartość
akcje Obiekt definiujący zestaw akcji. ManagementPolicyAction (wymagane)
filtry Obiekt definiujący zestaw filtrów. ManagementPolicyFilter

ManagementPolicyAction

Nazwa Opis Wartość
baseBlob Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ManagementPolicySnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion

ManagementPolicyBaseBlob

Nazwa Opis Wartość
delete Funkcja umożliwiająca usunięcie obiektu blob DateAfterModification
enableAutoTierToHotFromCool Ta właściwość umożliwia automatyczne obsługę warstw obiektu blob z warstwy chłodnej na gorącą na dostęp do obiektu blob. Ta właściwość wymaga warstwy TierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funkcja warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterModification
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool Funkcja warstwy obiektów blob w magazynie chłodnym. DateAfterModification
tierToHot Funkcja warstwy obiektów blob do magazynu w warstwie Gorąca. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterModification

DateAfterModification

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. int

Ograniczenia:
Wartość minimalna = 0
daysAfterLastAccessTimeGreaterThan Wartość wskazująca wiek w dniach po ostatnim dostępie do obiektu blob. Tej właściwości można używać tylko w połączeniu z zasadami śledzenia czasu ostatniego dostępu int

Ograniczenia:
Wartość minimalna = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektu blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterModificationGreaterThan dla akcji opartych na elementach baseBlobs. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Wartość minimalna = 0
daysAfterModificationGreaterThan Wartość wskazująca wiek w dniach po ostatniej modyfikacji int

Ograniczenia:
Wartość minimalna = 0

ManagementPolicySnapShot

Nazwa Opis Wartość
delete Funkcja umożliwiająca usunięcie migawki obiektu blob DateAfterCreation
tierToArchive Funkcja warstwy migawki obiektu blob w celu zarchiwizowania magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja warstwy migawki obiektu blob do magazynu w warstwie Chłodna. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu w warstwie Gorąca. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterCreation

DateAfterCreation

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu int (wymagane)

Ograniczenia:
Wartość minimalna = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektu blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterCreationGreaterThan dla migawek i akcji opartych na wersji obiektu blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Wartość minimalna = 0

ManagementPolicyVersion

Nazwa Opis Wartość
delete Funkcja umożliwiająca usunięcie wersji obiektu blob DateAfterCreation
tierToArchive Funkcja warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja warstwy obiektów blob do magazynu w warstwie Chłodna. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu w warstwie Gorąca. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterCreation

ManagementPolicyFilter

Nazwa Opis Wartość
BlobIndexMatch Tablica filtrów opartych na tagach indeksu obiektów blob może zawierać co najwyżej 10 filtrów tagów TagFilter[]
BlobTypes Tablica wstępnie zdefiniowanych wartości wyliczenia. Obecnie funkcja blockBlob obsługuje wszystkie akcje obsługi warstw i usuwania. Tylko akcje usuwania są obsługiwane w przypadku elementu appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg[]

TagFilter

Nazwa Opis Wartość
name Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128
Op Jest to operator porównania, który jest używany do porównywania i filtrowania obiektów. Tylko == (operator równości) jest obecnie obsługiwany ciąg (wymagany)
wartość To jest pole wartości tagu filtru używane do filtrowania opartego na tagach, może mieć od 0 do 256 znaków ciąg (wymagany)

Ograniczenia:
Maksymalna długość = 256

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Wdrażanie automatycznego skalowania w trybie darktrace vSensor

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie automatycznego skalowania wdrożenia modułów vSensorów Darktrace

Definicja zasobu szablonu usługi ARM

Typ zasobu storageAccounts/managementPolicies można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/managementPolicies, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

storageAccounts/managementPolicies

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Storage/storageAccounts/managementPolicies"
apiVersion Wersja interfejsu API zasobów '2023-01-01'
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
"default"
properties Zwraca reguły zasad danych konta magazynu. ManagementPolicyProperties

ManagementPolicyProperties

Nazwa Opis Wartość
policy Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (wymagane)

ManagementPolicySchema

Nazwa Opis Wartość
rules Zarządzanie kontami magazynuZasady reguły. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (wymagane)

ManagementPolicyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
enabled Jeśli ustawiono wartość true, reguła jest włączona. bool
name Nazwa reguły może zawierać dowolną kombinację znaków alfanumerycznych. Nazwa reguły jest rozróżniana wielkość liter. Musi być unikatowa w ramach zasad. ciąg (wymagany)
typ Prawidłowa wartość to Cykl życia "Cykl życia" (wymagany)

ZarządzanieZasadyDefinition

Nazwa Opis Wartość
akcje Obiekt definiujący zestaw akcji. ManagementPolicyAction (wymagane)
filtry Obiekt definiujący zestaw filtrów. ManagementPolicyFilter

ManagementPolicyAction

Nazwa Opis Wartość
baseBlob Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ManagementPolicySnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion

ManagementPolicyBaseBlob

Nazwa Opis Wartość
delete Funkcja umożliwiająca usunięcie obiektu blob DateAfterModification
enableAutoTierToHotFromCool Ta właściwość umożliwia automatyczne obsługę warstw obiektu blob z warstwy chłodnej na gorącą na dostęp do obiektu blob. Ta właściwość wymaga warstwy TierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funkcja warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterModification
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool Funkcja warstwy obiektów blob w magazynie chłodnym. DateAfterModification
tierToHot Funkcja warstwy obiektów blob do magazynu w warstwie Gorąca. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterModification

DateAfterModification

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. int

Ograniczenia:
Wartość minimalna = 0
daysAfterLastAccessTimeGreaterThan Wartość wskazująca wiek w dniach po ostatnim dostępie do obiektu blob. Tej właściwości można używać tylko w połączeniu z zasadami śledzenia czasu ostatniego dostępu int

Ograniczenia:
Wartość minimalna = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektu blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterModificationGreaterThan dla akcji opartych na elementach baseBlobs. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Wartość minimalna = 0
daysAfterModificationGreaterThan Wartość wskazująca wiek w dniach po ostatniej modyfikacji int

Ograniczenia:
Wartość minimalna = 0

ManagementPolicySnapShot

Nazwa Opis Wartość
delete Funkcja umożliwiająca usunięcie migawki obiektu blob DateAfterCreation
tierToArchive Funkcja warstwy migawki obiektu blob w celu zarchiwizowania magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja warstwy migawki obiektu blob do magazynu w warstwie Chłodna. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu w warstwie Gorąca. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterCreation

DateAfterCreation

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu int (wymagane)

Ograniczenia:
Minimalna wartość = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektów blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterCreationGreaterThan dla migawek i akcji opartych na wersji obiektu blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Minimalna wartość = 0

ManagementPolicyVersion

Nazwa Opis Wartość
delete Funkcja usuwania wersji obiektu blob DateAfterCreation
tierToArchive Funkcja do warstwy wersji obiektu blob do archiwizacji magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja do warstwy magazynu obiektów blob w warstwie Chłodna. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu gorąca. Tej akcji można używać tylko z kontami usługi Blob Storage w warstwie Premium DateAfterCreation

ManagementPolicyFilter

Nazwa Opis Wartość
BlobIndexMatch Tablica filtrów opartych na tagach indeksu obiektów blob może zawierać co najwyżej 10 filtrów tagów TagFilter[]
BlobTypes Tablica wstępnie zdefiniowanych wartości wyliczenia. Obecnie funkcja blockBlob obsługuje wszystkie akcje obsługi warstw i usuwania. Tylko akcje usuwania są obsługiwane w przypadku elementu appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg[]

TagFilter

Nazwa Opis Wartość
name Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128
Op Jest to operator porównania, który jest używany do porównywania i filtrowania obiektów. Tylko == (operator równości) jest obecnie obsługiwany ciąg (wymagany)
wartość To jest pole wartości tagu filtru używane do filtrowania opartego na tagach, może mieć od 0 do 256 znaków ciąg (wymagany)

Ograniczenia:
Maksymalna długość = 256

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Wdrażanie automatycznego skalowania w trybie darktrace vSensor

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie automatycznego skalowania wdrożenia modułów vSensorów Darktrace

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu storageAccounts/managementPolicies można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/managementPolicies, dodaj następujący program Terraform do szablonu.

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

Wartości właściwości

storageAccounts/managementPolicies

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Storage/storageAccounts/managementPolicies@2023-01-01"
name Nazwa zasobu "default"
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu : storageAccounts
properties Zwraca reguły zasad danych konta magazynu. ManagementPolicyProperties

ManagementPolicyProperties

Nazwa Opis Wartość
policy Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicySchema (wymagane)

ManagementPolicySchema

Nazwa Opis Wartość
rules Zarządzanie kontami magazynuZasady reguły. Zobacz więcej szczegółów w: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (wymagane)

ManagementPolicyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
enabled Jeśli ustawiono wartość true, reguła jest włączona. bool
name Nazwa reguły może zawierać dowolną kombinację znaków alfanumerycznych. Nazwa reguły jest rozróżniana wielkość liter. Musi być unikatowa w ramach zasad. ciąg (wymagany)
typ Prawidłowa wartość to Cykl życia "Cykl życia" (wymagany)

ManagementPolicyDefinition

Nazwa Opis Wartość
akcje Obiekt, który definiuje zestaw akcji. ManagementPolicyAction (wymagane)
filtry Obiekt, który definiuje zestaw filtrów. ManagementPolicyFilter

ManagementPolicyAction

Nazwa Opis Wartość
baseBlob Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ManagementPolicySnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion

ManagementPolicyBaseBlob

Nazwa Opis Wartość
delete Funkcja usuwania obiektu blob DateAfterModification
enableAutoTierToHotFromCool Ta właściwość umożliwia automatyczne warstwowanie obiektu blob z chłodnej na gorącą w dostępie do obiektu blob. Ta właściwość wymaga warstwyToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Funkcja warstwy obiektów blob w celu archiwizacji magazynu. DateAfterModification
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool Funkcja warstwy obiektów blob do magazynu chłodnego. DateAfterModification
tierToHot Funkcja warstwy obiektów blob do magazynu gorąca. Tej akcji można używać tylko z kontami usługi Blob Storage w warstwie Premium DateAfterModification

DateAfterModification

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. int

Ograniczenia:
Minimalna wartość = 0
daysAfterLastAccessTimeGreaterThan Wartość wskazująca wiek w dniach po ostatnim dostępie do obiektu blob. Ta właściwość może być używana tylko w połączeniu z zasadami śledzenia czasu ostatniego dostępu int

Ograniczenia:
Minimalna wartość = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektów blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterModificationGreaterThan dla akcji opartych na elementach baseBlobs. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Minimalna wartość = 0
daysAfterModificationGreaterThan Wartość wskazująca wiek w dniach po ostatniej modyfikacji int

Ograniczenia:
Minimalna wartość = 0

ManagementPolicySnapShot

Nazwa Opis Wartość
delete Funkcja usuwania migawki obiektu blob DateAfterCreation
tierToArchive Funkcja do warstwy migawki obiektu blob w celu zarchiwizowania magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja do warstwy migawki obiektów blob w magazynie chłodnym. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu gorąca. Tej akcji można używać tylko z kontami usługi Blob Storage w warstwie Premium DateAfterCreation

DateAfterCreation

Nazwa Opis Wartość
daysAfterCreationGreaterThan Wartość wskazująca wiek w dniach po utworzeniu int (wymagane)

Ograniczenia:
Minimalna wartość = 0
daysAfterLastTierChangeGreaterThan Wartość wskazująca wiek w dniach po zmianie czasu ostatniej warstwy obiektów blob. Ta właściwość ma zastosowanie tylko w przypadku akcji tierToArchive i wymaga ustawienia daysAfterCreationGreaterThan dla migawek i akcji opartych na wersji obiektu blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. int

Ograniczenia:
Minimalna wartość = 0

ManagementPolicyVersion

Nazwa Opis Wartość
delete Funkcja usuwania wersji obiektu blob DateAfterCreation
tierToArchive Funkcja do warstwy wersji obiektu blob do archiwizacji magazynu. DateAfterCreation
tierToCold Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterCreation
tierToCool Funkcja do warstwy magazynu obiektów blob w warstwie Chłodna. DateAfterCreation
tierToHot Funkcja warstwy obiektów blob do magazynu gorąca. Tej akcji można używać tylko z kontami usługi Blob Storage w warstwie Premium DateAfterCreation

ManagementPolicyFilter

Nazwa Opis Wartość
BlobIndexMatch Tablica filtrów opartych na tagach indeksu obiektów blob może zawierać co najwyżej 10 filtrów tagów TagFilter[]
BlobTypes Tablica wstępnie zdefiniowanych wartości wyliczenia. Obecnie funkcja blockBlob obsługuje wszystkie akcje obsługi warstw i usuwania. Tylko akcje usuwania są obsługiwane w przypadku elementu appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg[]

TagFilter

Nazwa Opis Wartość
name Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128
Op Jest to operator porównania, który jest używany do porównywania i filtrowania obiektów. Tylko == (operator równości) jest obecnie obsługiwany ciąg (wymagany)
wartość To jest pole wartości tagu filtru używane do filtrowania opartego na tagach, może mieć od 0 do 256 znaków ciąg (wymagany)

Ograniczenia:
Maksymalna długość = 256