Microsoft.Storage storageAccounts/inventoryİlkeler 2021-01-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-01-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 bir alt kaynağın üst kaynağını 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.
Şu tür kaynağın 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 envanteri ilke 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 arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'i desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob sürümlerini blob envanterine ekler. bool
includeSnapshots Değer true olarak ayarlandığında blob anlık görüntülerini blob envanterine ekler. bool
prefixMatch Blob ön eklerinin eşleştirilmesi için dize dizisi. string[]

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-01-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-01-01'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
'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 envanteri ilke 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 arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'i desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob sürümlerini blob envanterine ekler. bool
includeSnapshots Değer true olarak ayarlandığında blob anlık görüntülerini blob envanterine ekler. bool
prefixMatch Blob ön eklerinin eşleştirilmesi için 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@2021-01-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-01-01"
name Kaynak adı "varsayılan"
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: storageAccounts kimliği
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 envanteri ilke 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 arasında blockBlob, appendBlob, pageBlob bulunur. Hns hesapları pageBlobs'i desteklemez. string[] (gerekli)
includeBlobVersions Değer true olarak ayarlandığında blob sürümlerini blob envanterine ekler. bool
includeSnapshots Değer true olarak ayarlandığında blob anlık görüntülerini blob envanterine ekler. bool
prefixMatch Blob ön eklerinin eşleştirilmesi için dize dizisi. string[]