Sdílet prostřednictvím


Microsoft.Storage storageAccounts/inventoryPolicies 2023-05-01

Definice prostředku Bicep

Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Storage/storageAccounts/inventoryPolicies, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policy: {
      enabled: bool
      rules: [
        {
          definition: {
            filters: {
              blobTypes: [
                'string'
              ]
              creationTime: {
                lastNDays: int
              }
              excludePrefix: [
                'string'
              ]
              includeBlobVersions: bool
              includeDeleted: bool
              includeSnapshots: bool
              prefixMatch: [
                'string'
              ]
            }
            format: 'string'
            objectType: 'string'
            schedule: 'string'
            schemaFields: [
              'string'
            ]
          }
          destination: 'string'
          enabled: bool
          name: 'string'
        }
      ]
      type: 'string'
    }
  }
}

Hodnoty vlastností

BlobInventoryCreationTime

Jméno Popis Hodnota
lastNDays Když nastavíte zásadu, filtruje objekty vytvořené během posledních N dnů. Kde N je celočíselná hodnota mezi 1 a 36500. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 36500

BlobInventoryPolicyDefinition

Jméno Popis Hodnota
filtruje Objekt, který definuje sadu filtrů. BlobInventoryPolicyFilter
formát Toto je povinné pole, určuje formát souborů inventáře. Csv
Parquet (povinné)
objectType Toto je povinné pole. Toto pole určuje rozsah inventáře vytvořeného buď na úrovni objektu blob nebo kontejneru. Objekt blob
Kontejner (povinné)
naplánovat Toto je povinné pole. Toto pole slouží k naplánování inventarizace. "Denně"
Týdenní (povinné)
schemaFields Toto je povinné pole. Toto pole určuje pole a vlastnosti objektu, které se mají zahrnout do inventáře. Hodnota pole Schéma Name je vždy povinná. Platné hodnoty pro toto pole pro 'Blob' definition.objectType zahrnují 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount' V případě pole schématu typu objektu blob je hodnota pole DeletedTime použitelná pouze pro účty s povolenými sítěmi Hns. Platné hodnoty pro 'Container' definition.objectType zahrnují 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays. Hodnoty polí schématu Konec platnosti, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId jsou platné pouze pro účty s podporou Hns. Hodnoty polí schématu Tags, TagCount jsou platné pouze pro účty jiného typu než Hns. string[] (povinné)

BlobInventoryPolicyFilter

Jméno Popis Hodnota
blobTypes Pole předdefinovaných hodnot výčtu. Platné hodnoty zahrnují blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavena na "Blob". string[]
creationTime Tato vlastnost slouží k filtrování objektů na základě času vytvoření objektu. blobInventoryCreationTime
excludePrefix Pole řetězců s maximálně 10 předponami objektů blob, které mají být vyloučeny z inventáře. string[]
includeBlobVersions Zahrnuje verze objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnoty definition.schemaFields VersionId a IsCurrentVersion jsou vyžadovány, pokud je tato vlastnost nastavena na true, jinak musí být vyloučeny. Bool
includeDeleted Pro 'Container' definition.objectType definition.schemaFields musí obsahovat Deleted, Version, DeletedTime a RemainingRetentionDays. Pro účty úložiště s povolenou hodnotou blob definition.objectType a HNS musí obsahovat hodnoty DeletionId, Deleted, DeletedTime a RemainingRetentionDays a pro účty Hns zakázáno musí obsahovat hodnotu Deleted and RemainingRetentionDays, jinak musí být vyloučena. Bool
includeSnapshots Zahrnuje snímky objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na hodnotu true, jinak musí být vyloučena. Bool
prefixMatch Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře. string[]

Objekty blobInventoryPolicyProperties

Jméno Popis Hodnota
politika Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. BlobInventoryPolicySchema (povinné)

BlobInventoryPolicyRule

Jméno Popis Hodnota
definice Objekt, který definuje pravidlo zásad inventáře objektů blob. BlobInventoryPolicyDefinition (povinné)
cíl Název kontejneru, ve kterém jsou uložené soubory inventáře objektů blob. Musí být předem vytvořen. string (povinné)
zpřístupněný Pravidlo je povoleno, pokud je nastavena hodnota true. bool (povinné)
Jméno Název pravidla může obsahovat libovolnou kombinaci alfanumerních znaků. V názvu pravidla se rozlišují malá a velká písmena. Musí být jedinečný v rámci zásady. string (povinné)

BlobInventoryPolicySchema

Jméno Popis Hodnota
zpřístupněný Zásada je povolená, pokud je nastavená hodnota true. bool (povinné)
pravidla Pravidla zásad inventáře objektů blob účtu úložiště. Pravidlo se použije, když je povolené. BlobInventoryPolicyRule[] (povinné)
typ Platná hodnota je Inventory Inventory (povinné)

Microsoft.Storage/storageAccounts/inventoryPolicies

Jméno Popis Hodnota
Jméno Název prostředku Výchozí (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: účet úložiště
vlastnosti Vrátí pravidla zásad inventáře objektů blob účtu úložiště. BlobInventoryPolicyProperties

Definice prostředku šablony ARM

Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Storage/storageAccounts/inventoryPolicies, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
  "apiVersion": "2023-05-01",
  "name": "string",
  "properties": {
    "policy": {
      "enabled": "bool",
      "rules": [
        {
          "definition": {
            "filters": {
              "blobTypes": [ "string" ],
              "creationTime": {
                "lastNDays": "int"
              },
              "excludePrefix": [ "string" ],
              "includeBlobVersions": "bool",
              "includeDeleted": "bool",
              "includeSnapshots": "bool",
              "prefixMatch": [ "string" ]
            },
            "format": "string",
            "objectType": "string",
            "schedule": "string",
            "schemaFields": [ "string" ]
          },
          "destination": "string",
          "enabled": "bool",
          "name": "string"
        }
      ],
      "type": "string"
    }
  }
}

Hodnoty vlastností

BlobInventoryCreationTime

Jméno Popis Hodnota
lastNDays Když nastavíte zásadu, filtruje objekty vytvořené během posledních N dnů. Kde N je celočíselná hodnota mezi 1 a 36500. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 36500

BlobInventoryPolicyDefinition

Jméno Popis Hodnota
filtruje Objekt, který definuje sadu filtrů. BlobInventoryPolicyFilter
formát Toto je povinné pole, určuje formát souborů inventáře. Csv
Parquet (povinné)
objectType Toto je povinné pole. Toto pole určuje rozsah inventáře vytvořeného buď na úrovni objektu blob nebo kontejneru. Objekt blob
Kontejner (povinné)
naplánovat Toto je povinné pole. Toto pole slouží k naplánování inventarizace. "Denně"
Týdenní (povinné)
schemaFields Toto je povinné pole. Toto pole určuje pole a vlastnosti objektu, které se mají zahrnout do inventáře. Hodnota pole Schéma Name je vždy povinná. Platné hodnoty pro toto pole pro 'Blob' definition.objectType zahrnují 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount' V případě pole schématu typu objektu blob je hodnota pole DeletedTime použitelná pouze pro účty s povolenými sítěmi Hns. Platné hodnoty pro 'Container' definition.objectType zahrnují 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays. Hodnoty polí schématu Konec platnosti, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId jsou platné pouze pro účty s podporou Hns. Hodnoty polí schématu Tags, TagCount jsou platné pouze pro účty jiného typu než Hns. string[] (povinné)

BlobInventoryPolicyFilter

Jméno Popis Hodnota
blobTypes Pole předdefinovaných hodnot výčtu. Platné hodnoty zahrnují blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavena na "Blob". string[]
creationTime Tato vlastnost slouží k filtrování objektů na základě času vytvoření objektu. blobInventoryCreationTime
excludePrefix Pole řetězců s maximálně 10 předponami objektů blob, které mají být vyloučeny z inventáře. string[]
includeBlobVersions Zahrnuje verze objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnoty definition.schemaFields VersionId a IsCurrentVersion jsou vyžadovány, pokud je tato vlastnost nastavena na true, jinak musí být vyloučeny. Bool
includeDeleted Pro 'Container' definition.objectType definition.schemaFields musí obsahovat Deleted, Version, DeletedTime a RemainingRetentionDays. Pro účty úložiště s povolenou hodnotou blob definition.objectType a HNS musí obsahovat hodnoty DeletionId, Deleted, DeletedTime a RemainingRetentionDays a pro účty Hns zakázáno musí obsahovat hodnotu Deleted and RemainingRetentionDays, jinak musí být vyloučena. Bool
includeSnapshots Zahrnuje snímky objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na hodnotu true, jinak musí být vyloučena. Bool
prefixMatch Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře. string[]

Objekty blobInventoryPolicyProperties

Jméno Popis Hodnota
politika Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. BlobInventoryPolicySchema (povinné)

BlobInventoryPolicyRule

Jméno Popis Hodnota
definice Objekt, který definuje pravidlo zásad inventáře objektů blob. BlobInventoryPolicyDefinition (povinné)
cíl Název kontejneru, ve kterém jsou uložené soubory inventáře objektů blob. Musí být předem vytvořen. string (povinné)
zpřístupněný Pravidlo je povoleno, pokud je nastavena hodnota true. bool (povinné)
Jméno Název pravidla může obsahovat libovolnou kombinaci alfanumerních znaků. V názvu pravidla se rozlišují malá a velká písmena. Musí být jedinečný v rámci zásady. string (povinné)

BlobInventoryPolicySchema

Jméno Popis Hodnota
zpřístupněný Zásada je povolená, pokud je nastavená hodnota true. bool (povinné)
pravidla Pravidla zásad inventáře objektů blob účtu úložiště. Pravidlo se použije, když je povolené. BlobInventoryPolicyRule[] (povinné)
typ Platná hodnota je Inventory Inventory (povinné)

Microsoft.Storage/storageAccounts/inventoryPolicies

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2023-05-01'
Jméno Název prostředku Výchozí (povinné)
vlastnosti Vrátí pravidla zásad inventáře objektů blob účtu úložiště. BlobInventoryPolicyProperties
typ Typ prostředku Microsoft.Storage/storageAccounts/inventoryPolicies

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Storage/storageAccounts/inventoryPolicies, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      policy = {
        enabled = bool
        rules = [
          {
            definition = {
              filters = {
                blobTypes = [
                  "string"
                ]
                creationTime = {
                  lastNDays = int
                }
                excludePrefix = [
                  "string"
                ]
                includeBlobVersions = bool
                includeDeleted = bool
                includeSnapshots = bool
                prefixMatch = [
                  "string"
                ]
              }
              format = "string"
              objectType = "string"
              schedule = "string"
              schemaFields = [
                "string"
              ]
            }
            destination = "string"
            enabled = bool
            name = "string"
          }
        ]
        type = "string"
      }
    }
  })
}

Hodnoty vlastností

BlobInventoryCreationTime

Jméno Popis Hodnota
lastNDays Když nastavíte zásadu, filtruje objekty vytvořené během posledních N dnů. Kde N je celočíselná hodnota mezi 1 a 36500. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 36500

BlobInventoryPolicyDefinition

Jméno Popis Hodnota
filtruje Objekt, který definuje sadu filtrů. BlobInventoryPolicyFilter
formát Toto je povinné pole, určuje formát souborů inventáře. Csv
Parquet (povinné)
objectType Toto je povinné pole. Toto pole určuje rozsah inventáře vytvořeného buď na úrovni objektu blob nebo kontejneru. Objekt blob
Kontejner (povinné)
naplánovat Toto je povinné pole. Toto pole slouží k naplánování inventarizace. "Denně"
Týdenní (povinné)
schemaFields Toto je povinné pole. Toto pole určuje pole a vlastnosti objektu, které se mají zahrnout do inventáře. Hodnota pole Schéma Name je vždy povinná. Platné hodnoty pro toto pole pro 'Blob' definition.objectType zahrnují 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount' V případě pole schématu typu objektu blob je hodnota pole DeletedTime použitelná pouze pro účty s povolenými sítěmi Hns. Platné hodnoty pro 'Container' definition.objectType zahrnují 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays. Hodnoty polí schématu Konec platnosti, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId jsou platné pouze pro účty s podporou Hns. Hodnoty polí schématu Tags, TagCount jsou platné pouze pro účty jiného typu než Hns. string[] (povinné)

BlobInventoryPolicyFilter

Jméno Popis Hodnota
blobTypes Pole předdefinovaných hodnot výčtu. Platné hodnoty zahrnují blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavena na "Blob". string[]
creationTime Tato vlastnost slouží k filtrování objektů na základě času vytvoření objektu. blobInventoryCreationTime
excludePrefix Pole řetězců s maximálně 10 předponami objektů blob, které mají být vyloučeny z inventáře. string[]
includeBlobVersions Zahrnuje verze objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnoty definition.schemaFields VersionId a IsCurrentVersion jsou vyžadovány, pokud je tato vlastnost nastavena na true, jinak musí být vyloučeny. Bool
includeDeleted Pro 'Container' definition.objectType definition.schemaFields musí obsahovat Deleted, Version, DeletedTime a RemainingRetentionDays. Pro účty úložiště s povolenou hodnotou blob definition.objectType a HNS musí obsahovat hodnoty DeletionId, Deleted, DeletedTime a RemainingRetentionDays a pro účty Hns zakázáno musí obsahovat hodnotu Deleted and RemainingRetentionDays, jinak musí být vyloučena. Bool
includeSnapshots Zahrnuje snímky objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na hodnotu true, jinak musí být vyloučena. Bool
prefixMatch Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře. string[]

Objekty blobInventoryPolicyProperties

Jméno Popis Hodnota
politika Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. BlobInventoryPolicySchema (povinné)

BlobInventoryPolicyRule

Jméno Popis Hodnota
definice Objekt, který definuje pravidlo zásad inventáře objektů blob. BlobInventoryPolicyDefinition (povinné)
cíl Název kontejneru, ve kterém jsou uložené soubory inventáře objektů blob. Musí být předem vytvořen. string (povinné)
zpřístupněný Pravidlo je povoleno, pokud je nastavena hodnota true. bool (povinné)
Jméno Název pravidla může obsahovat libovolnou kombinaci alfanumerních znaků. V názvu pravidla se rozlišují malá a velká písmena. Musí být jedinečný v rámci zásady. string (povinné)

BlobInventoryPolicySchema

Jméno Popis Hodnota
zpřístupněný Zásada je povolená, pokud je nastavená hodnota true. bool (povinné)
pravidla Pravidla zásad inventáře objektů blob účtu úložiště. Pravidlo se použije, když je povolené. BlobInventoryPolicyRule[] (povinné)
typ Platná hodnota je Inventory Inventory (povinné)

Microsoft.Storage/storageAccounts/inventoryPolicies

Jméno Popis Hodnota
Jméno Název prostředku Výchozí (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: účet úložiště
vlastnosti Vrátí pravidla zásad inventáře objektů blob účtu úložiště. BlobInventoryPolicyProperties
typ Typ prostředku Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01