Microsoft.StorageAccounts/inventoryPolicies 2022-05-01
Definice prostředku Bicep
Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí:
- Skupiny prostředků – viz příkazy nasazení 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í bicep.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
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: 'Inventory'
}
}
}
Hodnoty vlastností
storageAccounts/inventoryPolicies
Název | Description | Hodnota |
---|---|---|
name | Název prostředku Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu. |
'výchozí' |
Nadřazené | V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí 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 : storageAccounts |
properties | Vrátí pravidla zásad inventáře objektů blob účtu úložiště. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Název | Description | Hodnota |
---|---|---|
policy | Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. | BlobInventoryPolicySchema (povinné) |
BlobInventoryPolicySchema
Název | Description | Hodnota |
---|---|---|
enabled | 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 Inventář. | 'Inventory' (povinné) |
BlobInventoryPolicyRule
Název | Description | Hodnota |
---|---|---|
definice | Objekt, který definuje pravidlo zásad inventáře objektů blob. | BlobInventoryPolicyDefinition (povinné) |
destination | Název kontejneru, ve kterém se ukládají soubory inventáře objektů blob. Musí být předem vytvořená. | string (povinné) |
enabled | Pravidlo je povolené, když je nastavená hodnota true. | bool (povinné) |
name | Název pravidla může obsahovat libovolnou kombinaci alfanumerických znaků. V názvu pravidla se rozlišují velká a malá písmena. V rámci zásad musí být jedinečný. | string (povinné) |
BlobInventoryPolicyDefinition
Název | Description | Hodnota |
---|---|---|
filtry | Objekt, který definuje sadu filtrů. | BlobInventoryPolicyFilter |
formát | Toto pole je povinné a 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 na úrovni objektu blob nebo kontejneru. | Objekt blob Kontejner (povinné) |
schedule | Toto je povinné pole. Toto pole slouží k naplánování vytvoření inventáře. | "Denně" "Týdně" (povinné) |
schemaFields | Toto je povinné pole. Toto pole určuje pole a vlastnosti objektu, který se má zahrnout do inventáře. Hodnota pole Schema "Název" je vždy povinná. Platné hodnoty pro toto pole pro objekt 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, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Pro pole typu objektu blob je hodnota pole schématu Odstraněný čas použitelná jenom pro účty s povolený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 Expiry-Time, hdi_isfolder, Owner, Group, Permissions, ACL, DeletionId jsou platné pouze pro účty s povolenými hns. Hodnoty polí schématu Značky, TagCount jsou platné pouze pro účty, které nejsou účty Hns. | string[] (povinné) |
BlobInventoryPolicyFilter
Název | Description | Hodnota |
---|---|---|
blobTypes | Pole předdefinovaných výčtových hodnot. Mezi platné hodnoty patří blockBlob, appendBlob a pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavená na blob. | string[] |
excludePrefix | Pole řetězců s maximálně 10 předponami objektů blob, které se mají vyloučit z inventáře. | string[] |
includeBlobVersions | Zahrne do inventáře objektů blob verze 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 and RemainingRetentionDays'. V případě účtů úložiště definition.objectType a HNS s povolenými objekty blob musí definice.schemaFields obsahovat "DeletedId, Deleted, DeletedTime a RemainingRetentionDays" a v případě zakázaných účtů Hns musí definice.schemaFields obsahovat Odstraněné a ZbývajícíRetentionDays, jinak se musí vyloučit. | bool |
includeSnapshots | Zahrne 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 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[] |
Definice prostředku šablony ARM
Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí:
- Skupiny prostředků – viz příkazy nasazení 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í kód JSON.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2022-05-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"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": "Inventory"
}
}
}
Hodnoty vlastností
storageAccounts/inventoryPolicies
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Storage/storageAccounts/inventoryPolicies |
apiVersion | Verze rozhraní API prostředků | '2022-05-01' |
name | Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM. |
'výchozí' |
properties | Vrátí pravidla zásad inventáře objektů blob účtu úložiště. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Název | Description | Hodnota |
---|---|---|
policy | Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. | BlobInventoryPolicySchema (povinné) |
BlobInventoryPolicySchema
Název | Description | Hodnota |
---|---|---|
enabled | 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 Inventář. | 'Inventory' (povinné) |
BlobInventoryPolicyRule
Název | Description | Hodnota |
---|---|---|
definice | Objekt, který definuje pravidlo zásad inventáře objektů blob. | BlobInventoryPolicyDefinition (povinné) |
destination | Název kontejneru, ve kterém se ukládají soubory inventáře objektů blob. Musí být předem vytvořená. | string (povinné) |
enabled | Pravidlo je povolené, když je nastavená hodnota true. | bool (povinné) |
name | Název pravidla může obsahovat libovolnou kombinaci alfanumerických znaků. V názvu pravidla se rozlišují velká a malá písmena. V rámci zásad musí být jedinečný. | string (povinné) |
BlobInventoryPolicyDefinition
Název | Description | Hodnota |
---|---|---|
filtry | Objekt, který definuje sadu filtrů. | BlobInventoryPolicyFilter |
formát | Toto pole je povinné, určuje formát souborů inventáře. | 'Csv' "Parquet" (povinné) |
Objecttype | Toto pole je povinné. Toto pole určuje rozsah vytvořeného inventáře na úrovni objektu blob nebo kontejneru. | Objekt blob Kontejner (povinné) |
schedule | Toto pole je povinné. Toto pole slouží k naplánování vytvoření inventáře. | "Denně" "Týdně" (povinné) |
schemaFields | Toto pole je povinné. Toto pole určuje pole a vlastnosti objektu, který má být zahrnut do inventáře. Hodnota pole Schema (Název) je vždy povinná. Platné hodnoty pro toto pole pro objekt 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, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Pro pole schématu typu objektu blob se hodnota Odstraněný čas vztahuje pouze na účty s povolenými účty 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 Expiry-Time, hdi_isfolder, Owner, Group, Permissions, ACL, DeletionId jsou platné pouze pro účty s povolenými Hns. Hodnoty polí schématu Tags, TagCount jsou platné pouze pro účty, které nejsou účty Hns. | string[] (povinné) |
BlobInventoryPolicyFilter
Název | Description | Hodnota |
---|---|---|
typy objektů blob | Pole předdefinovaných výčtových hodnot. Mezi platné hodnoty patří blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavená na hodnotu Blob. | string[] |
excludePrefix | Pole řetězců s maximálně 10 předponami objektů blob, které se mají vyloučit z inventáře. | string[] |
includeBlobVersions | Zahrne verze objektů blob do inventáře 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 musí definice.schemaFields obsahovat 'Deleted, Version, DeletedTime a RemainingRetentionDays'. V případě účtů úložiště definition.objectType a HNS musí definice.schemaFields obsahovat DeletionId, Deleted, DeletedTime a RemainingRetentionDays a v případě zakázaných účtů Hns musí definice.schemaFields obsahovat Deleted a RemainingRetentionDays, jinak musí být vyloučená. | bool |
includeSnapshots | Zahrne snímky objektů blob do inventáře objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na true, jinak musí být vyloučena. | bool |
předponaMatch | Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře. | string[] |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku storageAccounts/inventoryPolicies je možné nasadit s operacemi, které cílí na:
- 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@2022-05-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
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 = "Inventory"
}
}
})
}
Hodnoty vlastností
storageAccounts/inventoryPolicies
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01 |
name | Název prostředku | "výchozí" |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: storageAccounts |
properties | Vrátí pravidla zásad inventáře objektů blob účtu úložiště. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Název | Description | Hodnota |
---|---|---|
policy | Objekt zásad inventáře objektů blob účtu úložiště. Skládá se z pravidel zásad. | BlobInventoryPolicySchema (povinné) |
BlobInventoryPolicySchema
Název | Description | Hodnota |
---|---|---|
enabled | Zásada je povolená, pokud je nastavená na true. | bool (povinné) |
pravidla | Pravidla zásad inventáře objektů blob účtu úložiště Pravidlo se použije, jakmile je povolené. | BlobInventoryPolicyRule[] (povinné) |
typ | Platná hodnota je Inventory. | "Inventář" (povinné) |
BlobInventoryPolicyRule
Název | Description | Hodnota |
---|---|---|
definice | Objekt, který definuje pravidlo zásad inventáře objektů blob. | BlobInventoryPolicyDefinition (povinné) |
destination | Název kontejneru, ve kterém jsou uložené soubory inventáře objektů blob. Musí být předem vytvořená. | string (povinné) |
enabled | Pravidlo se povolí, když je nastavená hodnota true. | bool (povinné) |
name | Název pravidla může obsahovat libovolnou kombinaci alfanumerických znaků. V názvu pravidla se rozlišují malá a velká písmena. Musí být jedinečný v rámci zásad. | string (povinné) |
BlobInventoryPolicyDefinition
Název | Description | Hodnota |
---|---|---|
filtry | Objekt, který definuje sadu filtrů. | BlobInventoryPolicyFilter |
formát | Toto pole je povinné, určuje formát souborů inventáře. | "Csv" "Parquet" (povinné) |
Objecttype | Toto pole je povinné. Toto pole určuje rozsah vytvořeného inventáře na úrovni objektu blob nebo kontejneru. | "Objekt blob" Kontejner (povinné) |
schedule | Toto pole je povinné. Toto pole slouží k naplánování vytvoření inventáře. | "Denně" "Týdně" (povinné) |
schemaFields | Toto pole je povinné. Toto pole určuje pole a vlastnosti objektu, který má být zahrnut do inventáře. Hodnota pole Schema (Název) je vždy povinná. Platné hodnoty pro toto pole pro objekt 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, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Pro pole schématu typu objektu blob se hodnota Odstraněný čas vztahuje pouze na účty s povolenými účty 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 Expiry-Time, hdi_isfolder, Owner, Group, Permissions, ACL, DeletionId jsou platné pouze pro účty s povolenými Hns. Hodnoty polí schématu Tags, TagCount jsou platné pouze pro účty, které nejsou účty Hns. | string[] (povinné) |
BlobInventoryPolicyFilter
Název | Description | Hodnota |
---|---|---|
typy objektů blob | Pole předdefinovaných výčtových hodnot. Mezi platné hodnoty patří blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavená na hodnotu Blob. | string[] |
excludePrefix | Pole řetězců s maximálně 10 předponami objektů blob, které se mají vyloučit z inventáře. | string[] |
includeBlobVersions | Zahrne verze objektů blob do inventáře 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 musí definice.schemaFields obsahovat 'Deleted, Version, DeletedTime a RemainingRetentionDays'. V případě účtů úložiště definition.objectType a HNS musí definice.schemaFields obsahovat DeletionId, Deleted, DeletedTime a RemainingRetentionDays a v případě zakázaných účtů Hns musí definice.schemaFields obsahovat Deleted a RemainingRetentionDays, jinak musí být vyloučená. | bool |
includeSnapshots | Zahrne snímky objektů blob do inventáře objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na true, jinak musí být vyloučena. | bool |
předponaMatch | Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře. | string[] |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro