Microsoft.Storage storageAccounts/inventoryİlkeler 2021-02-01

Bicep kaynak tanımı

storageAccounts/inventoryPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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@2021-02-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      destination: 'string'
      enabled: bool
      rules: [
        {
          definition: {
            filters: {
              blobTypes: [
                'string'
              ]
              includeBlobVersions: bool
              includeSnapshots: bool
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
        }
      ]
      type: 'Inventory'
    }
  }
}

Özellik değerleri

storageAccounts/inventoryİlkeler

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'varsayılan'
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: storageAccounts
properties Depolama hesabı blob envanteri ilke kurallarını döndürür. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Ad Açıklama Değer
ilke Depolama hesabı blob envanteri ilke nesnesi. İlke kurallarından oluşur. BlobInventoryPolicySchema (gerekli)

BlobInventoryPolicySchema

Ad Açıklama Değer
hedef Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmuş olmalıdır. dize (gerekli)
enabled İlke true olarak ayarlanırsa etkinleştirilir. bool (gerekli)
rules Depolama hesabı blob envanteri ilke 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)
enabled Kural true olarak ayarlandığında etkinleştirilir. bool (gerekli)
name Kural adı, alfasayı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
filtreler Filtre kümesini tanımlayan bir nesne. BlobInventoryPolicyFilter (gerekli)

BlobInventoryPolicyFilter

Ad Açıklama Değer
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler blockBlob, appendBlob, pageBlob değerlerini içerir. Hns hesapları pageBlob'ları desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. bool
includeSnapshots Değer true olarak ayarlandığında blob envanterine blob anlık görüntülerini ekler. bool
prefixMatch Blob ön eklerinin eşleştirileceği dize dizisi. dize[]

ARM şablonu kaynak tanımı

storageAccounts/inventoryPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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": "2021-02-01",
  "name": "default",
  "properties": {
    "policy": {
      "destination": "string",
      "enabled": "bool",
      "rules": [
        {
          "definition": {
            "filters": {
              "blobTypes": [ "string" ],
              "includeBlobVersions": "bool",
              "includeSnapshots": "bool",
              "prefixMatch": [ "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ü '2021-02-01'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'varsayılan'
properties Depolama hesabı blob envanteri ilke kurallarını döndürür. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Ad Açıklama Değer
ilke Depolama hesabı blob envanteri ilke nesnesi. İlke kurallarından oluşur. BlobInventoryPolicySchema (gerekli)

BlobInventoryPolicySchema

Ad Açıklama Değer
hedef Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmuş olmalıdır. dize (gerekli)
enabled İlke true olarak ayarlanırsa etkinleştirilir. bool (gerekli)
rules Depolama hesabı blob envanteri ilke 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)
enabled Kural true olarak ayarlandığında etkinleştirilir. bool (gerekli)
name Kural adı, alfasayı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
filtreler Filtre kümesini tanımlayan bir nesne. BlobInventoryPolicyFilter (gerekli)

BlobInventoryPolicyFilter

Ad Açıklama Değer
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler blockBlob, appendBlob, pageBlob değerlerini içerir. Hns hesapları pageBlob'ları desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. bool
includeSnapshots Değer true olarak ayarlandığında blob envanterine blob anlık görüntülerini ekler. bool
prefixMatch Blob ön eklerinin eşleştirileceği dize dizisi. dize[]

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@2021-02-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        destination = "string"
        enabled = bool
        rules = [
          {
            definition = {
              filters = {
                blobTypes = [
                  "string"
                ]
                includeBlobVersions = bool
                includeSnapshots = bool
                prefixMatch = [
                  "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@2021-02-01"
name Kaynak adı "varsayılan"
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: storageAccounts
properties Depolama hesabı blob envanteri ilke kurallarını döndürür. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Ad Açıklama Değer
ilke Depolama hesabı blob envanteri ilke nesnesi. İlke kurallarından oluşur. BlobInventoryPolicySchema (gerekli)

BlobInventoryPolicySchema

Ad Açıklama Değer
hedef Blob envanter dosyalarının depolandığı kapsayıcı adı. Önceden oluşturulmuş olmalıdır. dize (gerekli)
enabled İlke true olarak ayarlanırsa etkinleştirilir. bool (gerekli)
rules Depolama hesabı blob envanteri ilke 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)
enabled Kural true olarak ayarlandığında etkinleştirilir. bool (gerekli)
name Kural adı, alfasayı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
filtreler Filtre kümesini tanımlayan bir nesne. BlobInventoryPolicyFilter (gerekli)

BlobInventoryPolicyFilter

Ad Açıklama Değer
blobTypes Önceden tanımlanmış sabit listesi değerleri dizisi. Geçerli değerler blockBlob, appendBlob, pageBlob değerlerini içerir. Hns hesapları pageBlob'ları desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob envanterine blob sürümlerini içerir. bool
includeSnapshots Değer true olarak ayarlandığında blob envanterine blob anlık görüntülerini ekler. bool
prefixMatch Blob ön eklerinin eşleştirileceği dize dizisi. dize[]