Microsoft.Storage storageAccounts/inventoryİlkeler 2022-09-01
Bicep kaynak tanımı
storageAccounts/inventoryPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Storage/storageAccounts/inventoryPolicies kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-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'
}
}
}
Özellik değerleri
storageAccounts/inventoryİlkeler
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
'default' |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Tür kaynağı için sembolik ad: storageAccounts |
Özellikler | Depolama hesabı blob envanteri ilke kurallarını döndürür. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Ad | Açıklama | Değer |
---|---|---|
politika | Depolama hesabı blob envanter ilkesi nesnesi. İlke kurallarından oluşur. | BlobInventoryPolicySchema (gerekli) |
BlobInventoryPolicySchema
Ad | Açıklama | Değer |
---|---|---|
Etkin | İlke true olarak ayarlanırsa etkinleştirilir. | bool (gerekli) |
kurallar | Depolama hesabı blob envanter ilkesi kuralları. Kural etkinleştirildiğinde uygulanır. | BlobInventoryPolicyRule[] (gerekli) |
tür | Geçerli değer Stok'tır | 'Stok' (gerekli) |
BlobInventoryPolicyRule
Ad | Açıklama | Değer |
---|---|---|
tanım | Blob envanter ilkesi kuralını tanımlayan bir nesne. | BlobInventoryPolicyDefinition (gerekli) |
hedef | Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmalıdır. | dize (gerekli) |
Etkin | Kural true olarak ayarlandığında etkinleştirilir. | bool (gerekli) |
ad | Kural adı, alfa sayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. | dize (gerekli) |
BlobInventoryPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
Filtre | Filtre kümesini tanımlayan bir nesne. | BlobInventoryPolicyFilter |
biçim | Bu gerekli bir alandır ve stok dosyalarının biçimini belirtir. | 'Csv' 'Parquet' (gerekli) |
objectType | Bu gerekli bir alandır. Bu alan, blob veya kapsayıcı düzeyinde oluşturulan envanterin kapsamını belirtir. | 'Blob' 'Kapsayıcı' (gerekli) |
tarife | Bu gerekli bir alandır. Bu alan, stok oluşumunu zamanlamak için kullanılır. | 'Günlük' 'Haftalık' (gerekli) |
schemaFields | Bu gerekli bir alandır. Bu alan, envantere dahil edilecek nesnenin alanlarını ve özelliklerini belirtir. 'Name' Şema alanı değeri her zaman gereklidir. 'Blob' definition.objectType için bu alan için geçerli değerler şunlardır: 'Ad, Oluşturma Zamanı, Son Değiştirme, İçerik Uzunluğu, 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'. Blob nesne türü için şema alanı değeri 'DeletedTime' yalnızca Hns özellikli hesaplar için geçerlidir. 'Container' definition.objectType için geçerli değerler şunlardır: 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. 'Süre Sonu-Süresi, hdi_isfolder, Sahip, Grup, İzinler, Acl, DeletionId' şema alanı değerleri yalnızca Hns özellikli hesaplar için geçerlidir. 'Etiketler, TagCount' şema alanı değerleri yalnızca Hns olmayan hesaplar için geçerlidir. | string[] (gerekli) |
BlobInventoryPolicyFilter
Ad | Açıklama | Değer |
---|---|---|
blobTypes | Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'ları desteklemez. definition.objectType özelliği 'Blob' olarak ayarlandığında bu alan gereklidir. | string[] |
excludePrefix | Envanterin dışında tutulacak en fazla 10 blob ön ekine sahip dize dizisi. | string[] |
includeBlobVersions | Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. Bu özellik true olarak ayarlanırsa definition.schemaFields değerleri 'VersionId ve IsCurrentVersion' gereklidir, aksi takdirde dışlanmaları gerekir. | Bool |
includeDeleted | 'Container' definition.objectType için definition.schemaFields öğesinin 'Deleted, Version, DeletedTime ve RemainingRetentionDays' içermesi gerekir. 'Blob' definition.objectType ve HNS özellikli depolama hesapları için definition.schemaFields 'DeletionId, Deleted, DeletedTime ve RemainingRetentionDays' ve Hns devre dışı bırakılmış hesaplar için definition.schemaFields 'Deleted ve RemainingRetentionDays' içermelidir, aksi halde dışlanmalıdır. | Bool |
includeSnapshots | Değer true olarak ayarlandığında blob envanterinde blob anlık görüntülerini içerir. Bu özellik true olarak ayarlandıysa definition.schemaFields değeri 'Snapshot' gereklidir, aksi takdirde dışlanması gerekir. | Bool |
prefixMatch | Envantere eklenecek en fazla 10 blob ön ekine sahip dize dizisi. | string[] |
ARM şablonu kaynak tanımı
storageAccounts/inventoryPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Storage/storageAccounts/inventoryPolicies kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2022-09-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"
}
}
}
Özellik değerleri
storageAccounts/inventoryİlkeler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Storage/storageAccounts/inventoryPolicies' |
apiVersion | Kaynak API'sinin sürümü | '2022-09-01' |
ad | Kaynak adı |
'default' |
Özellikler | Depolama hesabı blob envanteri ilke kurallarını döndürür. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Ad | Açıklama | Değer |
---|---|---|
politika | Depolama hesabı blob envanter ilkesi nesnesi. İlke kurallarından oluşur. | BlobInventoryPolicySchema (gerekli) |
BlobInventoryPolicySchema
Ad | Açıklama | Değer |
---|---|---|
Etkin | İlke true olarak ayarlanırsa etkinleştirilir. | bool (gerekli) |
kurallar | Depolama hesabı blob envanter ilkesi kuralları. Kural etkinleştirildiğinde uygulanır. | BlobInventoryPolicyRule[] (gerekli) |
tür | Geçerli değer Stok'tır | 'Stok' (gerekli) |
BlobInventoryPolicyRule
Ad | Açıklama | Değer |
---|---|---|
tanım | Blob envanter ilkesi kuralını tanımlayan bir nesne. | BlobInventoryPolicyDefinition (gerekli) |
hedef | Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmalıdır. | dize (gerekli) |
Etkin | Kural true olarak ayarlandığında etkinleştirilir. | bool (gerekli) |
ad | Kural adı, alfa sayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. | dize (gerekli) |
BlobInventoryPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
Filtre | Filtre kümesini tanımlayan bir nesne. | BlobInventoryPolicyFilter |
biçim | Bu gerekli bir alandır ve stok dosyalarının biçimini belirtir. | 'Csv' 'Parquet' (gerekli) |
objectType | Bu gerekli bir alandır. Bu alan, blob veya kapsayıcı düzeyinde oluşturulan envanterin kapsamını belirtir. | 'Blob' 'Kapsayıcı' (gerekli) |
tarife | Bu gerekli bir alandır. Bu alan, stok oluşumunu zamanlamak için kullanılır. | 'Günlük' 'Haftalık' (gerekli) |
schemaFields | Bu gerekli bir alandır. Bu alan, envantere dahil edilecek nesnenin alanlarını ve özelliklerini belirtir. 'Name' Şema alanı değeri her zaman gereklidir. 'Blob' definition.objectType için bu alan için geçerli değerler şunlardır: 'Ad, Oluşturma Zamanı, Son Değiştirme, İçerik Uzunluğu, 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'. Blob nesne türü için şema alanı değeri 'DeletedTime' yalnızca Hns özellikli hesaplar için geçerlidir. 'Container' definition.objectType için geçerli değerler şunlardır: 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. 'Süre Sonu-Süresi, hdi_isfolder, Sahip, Grup, İzinler, Acl, DeletionId' şema alanı değerleri yalnızca Hns özellikli hesaplar için geçerlidir. 'Etiketler, TagCount' şema alanı değerleri yalnızca Hns olmayan hesaplar için geçerlidir. | string[] (gerekli) |
BlobInventoryPolicyFilter
Ad | Açıklama | Değer |
---|---|---|
blobTypes | Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'ları desteklemez. definition.objectType özelliği 'Blob' olarak ayarlandığında bu alan gereklidir. | string[] |
excludePrefix | Envanterin dışında tutulacak en fazla 10 blob ön ekine sahip dize dizisi. | string[] |
includeBlobVersions | Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. Bu özellik true olarak ayarlanırsa definition.schemaFields değerleri 'VersionId ve IsCurrentVersion' gereklidir, aksi takdirde dışlanmaları gerekir. | Bool |
includeDeleted | 'Container' definition.objectType için definition.schemaFields öğesinin 'Deleted, Version, DeletedTime ve RemainingRetentionDays' içermesi gerekir. 'Blob' definition.objectType ve HNS özellikli depolama hesapları için definition.schemaFields 'DeletionId, Deleted, DeletedTime ve RemainingRetentionDays' ve Hns devre dışı bırakılmış hesaplar için definition.schemaFields 'Deleted ve RemainingRetentionDays' içermelidir, aksi halde dışlanmalıdır. | Bool |
includeSnapshots | Değer true olarak ayarlandığında blob envanterinde blob anlık görüntülerini içerir. Bu özellik true olarak ayarlandıysa definition.schemaFields değeri 'Snapshot' gereklidir, aksi takdirde dışlanması gerekir. | Bool |
prefixMatch | Envantere eklenecek en fazla 10 blob ön ekine sahip dize dizisi. | string[] |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
storageAccounts/inventoryPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Storage/storageAccounts/inventoryPolicies kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-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"
}
}
})
}
Özellik değerleri
storageAccounts/inventoryİlkeler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-09-01" |
ad | Kaynak adı | "varsayılan" |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: storageAccounts |
Özellikler | Depolama hesabı blob envanteri ilke kurallarını döndürür. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Ad | Açıklama | Değer |
---|---|---|
politika | Depolama hesabı blob envanter ilkesi nesnesi. İlke kurallarından oluşur. | BlobInventoryPolicySchema (gerekli) |
BlobInventoryPolicySchema
Ad | Açıklama | Değer |
---|---|---|
Etkin | İlke true olarak ayarlanırsa etkinleştirilir. | bool (gerekli) |
kurallar | Depolama hesabı blob envanter ilkesi kuralları. Kural etkinleştirildiğinde uygulanır. | BlobInventoryPolicyRule[] (gerekli) |
tür | Geçerli değer Stok'tır | "Stok" (gerekli) |
BlobInventoryPolicyRule
Ad | Açıklama | Değer |
---|---|---|
tanım | Blob envanter ilkesi kuralını tanımlayan bir nesne. | BlobInventoryPolicyDefinition (gerekli) |
hedef | Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmalıdır. | dize (gerekli) |
Etkin | Kural true olarak ayarlandığında etkinleştirilir. | bool (gerekli) |
ad | Kural adı, alfa sayısal karakterlerin herhangi bir bileşimini içerebilir. Kural adı büyük/küçük harfe duyarlıdır. İlke içinde benzersiz olmalıdır. | dize (gerekli) |
BlobInventoryPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
Filtre | Filtre kümesini tanımlayan bir nesne. | BlobInventoryPolicyFilter |
biçim | Bu gerekli bir alandır ve stok dosyalarının biçimini belirtir. | "Csv" "Parquet" (gerekli) |
objectType | Bu gerekli bir alandır. Bu alan, blob veya kapsayıcı düzeyinde oluşturulan envanterin kapsamını belirtir. | "Blob" "Kapsayıcı" (gerekli) |
tarife | Bu gerekli bir alandır. Bu alan, stok oluşumunu zamanlamak için kullanılır. | "Günlük" "Haftalık" (gerekli) |
schemaFields | Bu gerekli bir alandır. Bu alan, envantere dahil edilecek nesnenin alanlarını ve özelliklerini belirtir. 'Name' Şema alanı değeri her zaman gereklidir. 'Blob' definition.objectType için bu alan için geçerli değerler şunlardır: 'Ad, Oluşturma Zamanı, Son Değiştirme, İçerik Uzunluğu, 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'. Blob nesne türü için şema alanı değeri 'DeletedTime' yalnızca Hns özellikli hesaplar için geçerlidir. 'Container' definition.objectType için geçerli değerler şunlardır: 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. 'Süre Sonu-Süresi, hdi_isfolder, Sahip, Grup, İzinler, Acl, DeletionId' şema alanı değerleri yalnızca Hns özellikli hesaplar için geçerlidir. 'Etiketler, TagCount' şema alanı değerleri yalnızca Hns olmayan hesaplar için geçerlidir. | string[] (gerekli) |
BlobInventoryPolicyFilter
Ad | Açıklama | Değer |
---|---|---|
blobTypes | Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'ları desteklemez. definition.objectType özelliği 'Blob' olarak ayarlandığında bu alan gereklidir. | string[] |
excludePrefix | Envanterin dışında tutulacak en fazla 10 blob ön ekine sahip dize dizisi. | string[] |
includeBlobVersions | Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. Bu özellik true olarak ayarlanırsa definition.schemaFields değerleri 'VersionId ve IsCurrentVersion' gereklidir, aksi takdirde dışlanmaları gerekir. | Bool |
includeDeleted | 'Container' definition.objectType için definition.schemaFields öğesinin 'Deleted, Version, DeletedTime ve RemainingRetentionDays' içermesi gerekir. 'Blob' definition.objectType ve HNS özellikli depolama hesapları için definition.schemaFields 'DeletionId, Deleted, DeletedTime ve RemainingRetentionDays' ve Hns devre dışı bırakılmış hesaplar için definition.schemaFields 'Deleted ve RemainingRetentionDays' içermelidir, aksi halde dışlanmalıdır. | Bool |
includeSnapshots | Değer true olarak ayarlandığında blob envanterinde blob anlık görüntülerini içerir. Bu özellik true olarak ayarlandıysa definition.schemaFields değeri 'Snapshot' gereklidir, aksi takdirde dışlanması gerekir. | Bool |
prefixMatch | Envantere eklenecek en fazla 10 blob ön ekine sahip dize dizisi. | string[] |