Microsoft.Storage storageAccounts/inventoryPolicies 2022-05-01

Definisi sumber daya Bicep

Jenis sumber daya storageAccounts/inventoryPolicies dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Storage/storageAccounts/inventoryPolicies, tambahkan Bicep berikut ke templat Anda.

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'
    }
  }
}

Nilai properti

storageAccounts/inventoryPolicies

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
'default'
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: storageAccounts
properti Mengembalikan aturan kebijakan inventori blob akun penyimpanan. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Nama Deskripsi Nilai
kebijakan Objek kebijakan inventori blob akun penyimpanan. Ini terdiri dari aturan kebijakan. BlobInventoryPolicySchema (diperlukan)

BlobInventoryPolicySchema

Nama Deskripsi Nilai
diaktifkan Kebijakan diaktifkan jika diatur ke true. bool (diperlukan)
aturan Aturan kebijakan inventori blob akun penyimpanan. Aturan diterapkan saat diaktifkan. BlobInventoryPolicyRule[] (diperlukan)
jenis Nilai yang valid adalah Inventori 'Inventori' (diperlukan)

BlobInventoryPolicyRule

Nama Deskripsi Nilai
definisi Objek yang menentukan aturan kebijakan inventaris blob. BlobInventoryPolicyDefinition (diperlukan)
tujuan Nama kontainer tempat file inventori blob disimpan. Harus dibuat sebelumnya. string (diperlukan)
diaktifkan Aturan diaktifkan saat diatur ke true. bool (diperlukan)
nama Nama aturan dapat berisi kombinasi karakter alfa numerik apa pun. Nama aturannya peka huruf besar/kecil. Itu harus unik dalam sebuah kebijakan. string (diperlukan)

BlobInventoryPolicyDefinition

Nama Deskripsi Nilai
filter Objek yang menentukan set filter. BlobInventoryPolicyFilter
format Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventori. 'Csv'
'Parquet' (diperlukan)
objectType Ini adalah bidang yang harus diisi. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. 'Blob'
'Kontainer' (diperlukan)
jadwal Ini adalah bidang yang harus diisi. Bidang ini digunakan untuk menjadwalkan formasi inventori. 'Harian'
'Mingguan' (diperlukan)
schemaFields Ini adalah bidang yang harus diisi. Bidang ini menentukan bidang dan properti objek yang akan disertakan dalam inventori. Nilai bidang Skema 'Nama' selalu diperlukan. Nilai yang valid untuk bidang ini untuk definition.objectType 'Blob' mencakup 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tag, 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'. Untuk nilai bidang skema jenis objek Blob 'DeletedTime' hanya berlaku untuk akun yang diaktifkan Hns. Nilai yang valid untuk 'Container' definition.objectType menyertakan 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' hanya valid untuk akun yang diaktifkan Hns. Nilai bidang skema 'Tag, TagCount' hanya berlaku untuk akun Non-Hns. string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Sebuah larik dari nilai enum yang telah ditentukan sebelumnya. Nilai yang valid termasuk blockBlob, appendBlob, pageBlob. Akun Hns tidak mendukung pageBlobs. Bidang ini diperlukan ketika properti definition.objectType diatur ke 'Blob'. string[]
excludePrefix Array string dengan maksimum 10 awalan blob yang akan dikecualikan dari inventaris. string[]
includeBlobVersions Menyertakan versi blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'VersionId dan IsCurrentVersion' diperlukan jika properti ini diatur ke true, jika tidak, properti tersebut harus dikecualikan. bool
includeDeleted Untuk 'Container' definition.objectType, definition.schemaFields harus menyertakan 'Deleted, Version, DeletedTime, dan RemainingRetentionDays'. Untuk akun penyimpanan berkemampuan 'Blob' definition.objectType dan HNS, definition.schemaFields harus menyertakan 'DeletionId, Deleted, DeletedTime, dan RemainingRetentionDays' dan untuk akun yang dinonaktifkan Hns, definition.schemaFields harus menyertakan 'Deleted dan RemainingRetentionDays', jika tidak, itu harus dikecualikan. bool
includeSnapshots Menyertakan rekam jepret blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'Snapshot' diperlukan jika properti ini diatur ke true, jika tidak, itu harus dikecualikan. bool
prefixMatch Array string dengan maksimum 10 awalan blob yang akan disertakan dalam inventaris. string[]

Definisi sumber daya templat ARM

Jenis sumber daya storageAccounts/inventoryPolicies dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Storage/storageAccounts/inventoryPolicies, tambahkan JSON berikut ke templat Anda.

{
  "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"
    }
  }
}

Nilai properti

storageAccounts/inventoryPolicies

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Storage/storageAccounts/inventoryPolicies'
apiVersion Versi api sumber daya '2022-05-01'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
'default'
properti Mengembalikan aturan kebijakan inventori blob akun penyimpanan. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Nama Deskripsi Nilai
kebijakan Objek kebijakan inventori blob akun penyimpanan. Ini terdiri dari aturan kebijakan. BlobInventoryPolicySchema (diperlukan)

BlobInventoryPolicySchema

Nama Deskripsi Nilai
diaktifkan Kebijakan diaktifkan jika diatur ke true. bool (diperlukan)
aturan Aturan kebijakan inventori blob akun penyimpanan. Aturan diterapkan saat diaktifkan. BlobInventoryPolicyRule[] (wajib)
jenis Nilai yang valid adalah Inventori 'Inventori' (diperlukan)

BlobInventoryPolicyRule

Nama Deskripsi Nilai
definisi Objek yang menentukan aturan kebijakan inventaris blob. BlobInventoryPolicyDefinition (diperlukan)
tujuan Nama kontainer tempat file inventori blob disimpan. Harus dibuat sebelumnya. string (diperlukan)
diaktifkan Aturan diaktifkan saat diatur ke true. bool (diperlukan)
nama Nama aturan dapat berisi kombinasi karakter alfa numerik apa pun. Nama aturannya peka huruf besar/kecil. Itu harus unik dalam sebuah kebijakan. string (diperlukan)

BlobInventoryPolicyDefinition

Nama Deskripsi Nilai
filter Objek yang menentukan set filter. BlobInventoryPolicyFilter
format Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventaris. 'Csv'
'Parquet' (diperlukan)
objectType Ini adalah bidang yang harus diisi. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. 'Blob'
'Kontainer' (diperlukan)
jadwal Ini adalah bidang yang harus diisi. Bidang ini digunakan untuk menjadwalkan pembentukan inventori. 'Harian'
'Mingguan' (diperlukan)
schemaFields Ini adalah bidang yang harus diisi. Bidang ini menentukan bidang dan properti objek yang akan disertakan dalam inventori. Nilai bidang Skema 'Nama' selalu diperlukan. Nilai yang valid untuk bidang ini untuk definition.objectType 'Blob' mencakup 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tag, 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'. Untuk nilai bidang skema jenis objek Blob 'DeletedTime' hanya berlaku untuk akun yang diaktifkan Hns. Nilai yang valid untuk 'Container' definition.objectType menyertakan 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' hanya valid untuk akun yang diaktifkan Hns. Nilai bidang skema 'Tag, TagCount' hanya berlaku untuk akun Non-Hns. string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Sebuah larik dari nilai enum yang telah ditentukan sebelumnya. Nilai yang valid termasuk blockBlob, appendBlob, pageBlob. Akun Hns tidak mendukung pageBlobs. Bidang ini diperlukan ketika properti definition.objectType diatur ke 'Blob'. string[]
excludePrefix Array string dengan maksimum 10 awalan blob yang akan dikecualikan dari inventaris. string[]
includeBlobVersions Menyertakan versi blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'VersionId dan IsCurrentVersion' diperlukan jika properti ini diatur ke true, jika tidak, properti tersebut harus dikecualikan. bool
includeDeleted Untuk 'Container' definition.objectType, definition.schemaFields harus menyertakan 'Deleted, Version, DeletedTime, dan RemainingRetentionDays'. Untuk akun penyimpanan berkemampuan 'Blob' definition.objectType dan HNS, definition.schemaFields harus menyertakan 'DeletionId, Deleted, DeletedTime, dan RemainingRetentionDays' dan untuk akun yang dinonaktifkan Hns, definition.schemaFields harus menyertakan 'Deleted dan RemainingRetentionDays', jika tidak, itu harus dikecualikan. bool
includeSnapshots Menyertakan rekam jepret blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'Snapshot' diperlukan jika properti ini diatur ke true, jika tidak, itu harus dikecualikan. bool
prefixMatch Array string dengan maksimum 10 awalan blob yang akan disertakan dalam inventaris. string[]

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya storageAccounts/inventoryPolicies dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Storage/storageAccounts/inventoryPolicies, tambahkan Terraform berikut ke templat Anda.

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"
      }
    }
  })
}

Nilai properti

storageAccounts/inventoryPolicies

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Storage/storageAccounts/inventoryPolicies@2022-05-01"
nama Nama sumber daya "default"
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: storageAccounts
properti Mengembalikan aturan kebijakan inventori blob akun penyimpanan. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Nama Deskripsi Nilai
kebijakan Objek kebijakan inventori blob akun penyimpanan. Ini terdiri dari aturan kebijakan. BlobInventoryPolicySchema (diperlukan)

BlobInventoryPolicySchema

Nama Deskripsi Nilai
diaktifkan Kebijakan diaktifkan jika diatur ke true. bool (diperlukan)
aturan Aturan kebijakan inventori blob akun penyimpanan. Aturan diterapkan saat diaktifkan. BlobInventoryPolicyRule[] (wajib)
jenis Nilai yang valid adalah Inventori "Inventori" (diperlukan)

BlobInventoryPolicyRule

Nama Deskripsi Nilai
definisi Objek yang menentukan aturan kebijakan inventaris blob. BlobInventoryPolicyDefinition (diperlukan)
tujuan Nama kontainer tempat file inventori blob disimpan. Harus dibuat sebelumnya. string (diperlukan)
diaktifkan Aturan diaktifkan saat diatur ke true. bool (diperlukan)
nama Nama aturan dapat berisi kombinasi karakter alfa numerik apa pun. Nama aturannya peka huruf besar/kecil. Itu harus unik dalam sebuah kebijakan. string (diperlukan)

BlobInventoryPolicyDefinition

Nama Deskripsi Nilai
filter Objek yang menentukan set filter. BlobInventoryPolicyFilter
format Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventaris. "Csv"
"Parquet" (diperlukan)
objectType Ini adalah bidang yang harus diisi. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. "Blob"
"Kontainer" (diperlukan)
jadwal Ini adalah bidang yang harus diisi. Bidang ini digunakan untuk menjadwalkan pembentukan inventori. "Harian"
"Mingguan" (diperlukan)
schemaFields Ini adalah bidang yang harus diisi. Bidang ini menentukan bidang dan properti objek yang akan disertakan dalam inventori. Nilai bidang Skema 'Nama' selalu diperlukan. Nilai yang valid untuk bidang ini untuk definition.objectType 'Blob' mencakup 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tag, 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'. Untuk nilai bidang skema jenis objek Blob 'DeletedTime' hanya berlaku untuk akun yang diaktifkan Hns. Nilai yang valid untuk 'Container' definition.objectType menyertakan 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' hanya valid untuk akun yang diaktifkan Hns. Nilai bidang skema 'Tag, TagCount' hanya berlaku untuk akun Non-Hns. string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Sebuah larik dari nilai enum yang telah ditentukan sebelumnya. Nilai yang valid termasuk blockBlob, appendBlob, pageBlob. Akun Hns tidak mendukung pageBlobs. Bidang ini diperlukan ketika properti definition.objectType diatur ke 'Blob'. string[]
excludePrefix Array string dengan maksimum 10 awalan blob yang akan dikecualikan dari inventaris. string[]
includeBlobVersions Menyertakan versi blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'VersionId dan IsCurrentVersion' diperlukan jika properti ini diatur ke true, jika tidak, properti tersebut harus dikecualikan. bool
includeDeleted Untuk 'Container' definition.objectType, definition.schemaFields harus menyertakan 'Deleted, Version, DeletedTime, dan RemainingRetentionDays'. Untuk akun penyimpanan berkemampuan 'Blob' definition.objectType dan HNS, definition.schemaFields harus menyertakan 'DeletionId, Deleted, DeletedTime, dan RemainingRetentionDays' dan untuk akun yang dinonaktifkan Hns, definition.schemaFields harus menyertakan 'Deleted dan RemainingRetentionDays', jika tidak, itu harus dikecualikan. bool
includeSnapshots Menyertakan rekam jepret blob dalam inventori blob saat nilai diatur ke true. Nilai definition.schemaFields 'Snapshot' diperlukan jika properti ini diatur ke true, jika tidak, itu harus dikecualikan. bool
prefixMatch Array string dengan maksimum 10 awalan blob yang akan disertakan dalam inventaris. string[]