Udostępnij za pośrednictwem


Microsoft.Storage StorageAccounts/managementPolicies 2023-04-01

Definicja zasobu Bicep

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 dziennika 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-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  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: 'string'
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.Storage/storageAccounts/managementPolicies

Nazwa Opis Wartość
nazwa Nazwa zasobu "default" (wymagane)
rodzic 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
Właściwości Zwraca reguły zasad danych konta magazynu. ZarządzanieZasadyWłaściwości

Data po utworzeniu

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)
dniPoOstatniejZmianiePoziomuWiększeNiż 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 obiektów blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. Int

Ograniczenia:
Minimalna wartość = 0

DataAfterModification

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. Int

Ograniczenia:
Minimalna wartość = 0
dni po ostatnim dniu dostępu większe niż 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:
Minimalna wartość = 0
dniPoOstatniejZmianiePoziomuWiększeNiż 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:
Minimalna wartość = 0
dniOdOstatniejModyfikacjiWiększeNiż Wartość wskazująca wiek w dniach po ostatniej modyfikacji Int

Ograniczenia:
Minimalna wartość = 0

ZarządzaniePolitykaDziałanie

Nazwa Opis Wartość
baseBlob (Obiekt blob podstawowy) Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ZarządzaniePolitykaSnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion (wersja polityki zarządzania)

ManagementPolicyBaseBlob

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie obiektu blob DateAfterModification
włączAutoTierowanieDoGorącegoZZimnego Ta właściwość umożliwia automatyczne obsługę warstw obiektu blob z chłodnej do gorącej w przypadku dostępu do obiektu blob. Ta właściwość wymaga właściwości tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive (tierToArchive) Funkcja do warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterModification
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool (warstwa chłodnicza) Funkcja warstwy obiektów blob do magazynu chłodnego. DateAfterModification
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterModification

ZarządzanieZasadyDefinition

Nazwa Opis Wartość
akcje Obiekt definiujący zestaw akcji. ManagementPolicyAction (wymagane)
Filtry Obiekt, który definiuje zestaw filtrów. Filtr ManagementPolicyFilter

Filtr 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 Filtr tagów[]
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 funkcji appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg znakowy[]

ZarządzanieZasadyWłaściwości

Nazwa Opis Wartość
polityka Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (wymagane)

Reguła ManagementPolicyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
Włączone Reguła jest włączona, jeśli ustawiono wartość true. Bool
nazwa 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łowa wartość to Cykl życia "Cykl życia" (wymagany)

Schemat zarządzania polityką

Nazwa Opis Wartość
Zasady Zarządzanie kontami magazynuZasady. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (wymagane)

ZarządzaniePolitykaSnapShot

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie migawki obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy migawki obiektu blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy migawki obiektu blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

ManagementPolicyVersion (wersja polityki zarządzania)

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie wersji obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

Filtr tagów

Nazwa Opis Wartość
nazwa Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128 (wymagana)
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 struna

Ograniczenia:
Maksymalna długość = 256 (wymagana)

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 dziennika 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-04-01",
  "name": "string",
  "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": "string"
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.Storage/storageAccounts/managementPolicies

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2023-04-01'
nazwa Nazwa zasobu "default" (wymagane)
Właściwości Zwraca reguły zasad danych konta magazynu. ZarządzanieZasadyWłaściwości
typ Typ zasobu "Microsoft.Storage/storageAccounts/managementPolicies"

Data po utworzeniu

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)
dniPoOstatniejZmianiePoziomuWiększeNiż 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 obiektów blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. Int

Ograniczenia:
Minimalna wartość = 0

DataAfterModification

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. Int

Ograniczenia:
Minimalna wartość = 0
dni po ostatnim dniu dostępu większe niż 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:
Minimalna wartość = 0
dniPoOstatniejZmianiePoziomuWiększeNiż 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:
Minimalna wartość = 0
dniOdOstatniejModyfikacjiWiększeNiż Wartość wskazująca wiek w dniach po ostatniej modyfikacji Int

Ograniczenia:
Minimalna wartość = 0

ZarządzaniePolitykaDziałanie

Nazwa Opis Wartość
baseBlob (Obiekt blob podstawowy) Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ZarządzaniePolitykaSnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion (wersja polityki zarządzania)

ManagementPolicyBaseBlob

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie obiektu blob DateAfterModification
włączAutoTierowanieDoGorącegoZZimnego Ta właściwość umożliwia automatyczne obsługę warstw obiektu blob z chłodnej do gorącej w przypadku dostępu do obiektu blob. Ta właściwość wymaga właściwości tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive (tierToArchive) Funkcja do warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterModification
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool (warstwa chłodnicza) Funkcja warstwy obiektów blob do magazynu chłodnego. DateAfterModification
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterModification

ZarządzanieZasadyDefinition

Nazwa Opis Wartość
akcje Obiekt definiujący zestaw akcji. ManagementPolicyAction (wymagane)
Filtry Obiekt, który definiuje zestaw filtrów. Filtr ManagementPolicyFilter

Filtr 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 Filtr tagów[]
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 funkcji appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg znakowy[]

ZarządzanieZasadyWłaściwości

Nazwa Opis Wartość
polityka Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (wymagane)

Reguła ManagementPolicyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
Włączone Reguła jest włączona, jeśli ustawiono wartość true. Bool
nazwa 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łowa wartość to Cykl życia "Cykl życia" (wymagany)

Schemat zarządzania polityką

Nazwa Opis Wartość
Zasady Zarządzanie kontami magazynuZasady. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (wymagane)

ZarządzaniePolitykaSnapShot

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie migawki obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy migawki obiektu blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy migawki obiektu blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

ManagementPolicyVersion (wersja polityki zarządzania)

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie wersji obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

Filtr tagów

Nazwa Opis Wartość
nazwa Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128 (wymagana)
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 struna

Ograniczenia:
Maksymalna długość = 256 (wymagana)

Przykłady użycia

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 dziennika 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-04-01"
  name = "string"
  parent_id = "string"
  body = {
    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 = "string"
          }
        ]
      }
    }
  }
}

Wartości właściwości

Microsoft.Storage/storageAccounts/managementPolicies

Nazwa Opis Wartość
nazwa Nazwa zasobu "default" (wymagane)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: storageAccounts
Właściwości Zwraca reguły zasad danych konta magazynu. ZarządzanieZasadyWłaściwości
typ Typ zasobu "Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01"

Data po utworzeniu

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)
dniPoOstatniejZmianiePoziomuWiększeNiż 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 obiektów blob. Obiekt blob zostanie zarchiwizowany, jeśli oba warunki zostaną spełnione. Int

Ograniczenia:
Minimalna wartość = 0

DataAfterModification

Nazwa Opis Wartość
dniPoUtworzeniuWiększeNiż Wartość wskazująca wiek w dniach po utworzeniu obiektu blob. Int

Ograniczenia:
Minimalna wartość = 0
dni po ostatnim dniu dostępu większe niż 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:
Minimalna wartość = 0
dniPoOstatniejZmianiePoziomuWiększeNiż 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:
Minimalna wartość = 0
dniOdOstatniejModyfikacjiWiększeNiż Wartość wskazująca wiek w dniach po ostatniej modyfikacji Int

Ograniczenia:
Minimalna wartość = 0

ZarządzaniePolitykaDziałanie

Nazwa Opis Wartość
baseBlob (Obiekt blob podstawowy) Akcja zasad zarządzania dla podstawowego obiektu blob ManagementPolicyBaseBlob
migawka Akcja zasad zarządzania dla migawki ZarządzaniePolitykaSnapShot
Wersja Akcja zasad zarządzania dla wersji ManagementPolicyVersion (wersja polityki zarządzania)

ManagementPolicyBaseBlob

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie obiektu blob DateAfterModification
włączAutoTierowanieDoGorącegoZZimnego Ta właściwość umożliwia automatyczne obsługę warstw obiektu blob z chłodnej do gorącej w przypadku dostępu do obiektu blob. Ta właściwość wymaga właściwości tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive (tierToArchive) Funkcja do warstwy obiektów blob w celu zarchiwizowania magazynu. DateAfterModification
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. DateAfterModification
tierToCool (warstwa chłodnicza) Funkcja warstwy obiektów blob do magazynu chłodnego. DateAfterModification
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium DateAfterModification

ZarządzanieZasadyDefinition

Nazwa Opis Wartość
akcje Obiekt definiujący zestaw akcji. ManagementPolicyAction (wymagane)
Filtry Obiekt, który definiuje zestaw filtrów. Filtr ManagementPolicyFilter

Filtr 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 Filtr tagów[]
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 funkcji appendBlob. string[] (wymagane)
prefiksMatch Tablica ciągów pasujących do prefiksów. ciąg znakowy[]

ZarządzanieZasadyWłaściwości

Nazwa Opis Wartość
polityka Zarządzanie kontami magazynuZasady w formacie JSON. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (wymagane)

Reguła ManagementPolicyRule

Nazwa Opis Wartość
definicja Obiekt, który definiuje regułę cyklu życia. ManagementPolicyDefinition (wymagane)
Włączone Reguła jest włączona, jeśli ustawiono wartość true. Bool
nazwa 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łowa wartość to Cykl życia "Cykl życia" (wymagany)

Schemat zarządzania polityką

Nazwa Opis Wartość
Zasady Zarządzanie kontami magazynuZasady. Zobacz więcej szczegółów w temacie /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (wymagane)

ZarządzaniePolitykaSnapShot

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie migawki obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy migawki obiektu blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy migawki obiektu blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

ManagementPolicyVersion (wersja polityki zarządzania)

Nazwa Opis Wartość
usunąć Funkcja umożliwiająca usunięcie wersji obiektu blob Data po utworzeniu
tierToArchive (tierToArchive) Funkcja do warstwy blob w celu zarchiwizowania magazynu. Data po utworzeniu
tierToCold (warstwa Chroń) Funkcja warstwy obiektów blob do magazynu zimnego. Data po utworzeniu
tierToCool (warstwa chłodnicza) Funkcja do warstwy blob w magazynie chłodnym. Data po utworzeniu
tierToHot (poziom) Funkcja do warstwy obiektów blob do magazynu gorącego. Tej akcji można używać tylko z kontami magazynu blokowych obiektów blob w warstwie Premium Data po utworzeniu

Filtr tagów

Nazwa Opis Wartość
nazwa Jest to nazwa tagu filtru, może mieć od 1 do 128 znaków struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 128 (wymagana)
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 struna

Ograniczenia:
Maksymalna długość = 256 (wymagana)