Bagikan melalui


Microsoft.Storage storageAccounts/inventoryPolicies 2021-06-01

  • Terbaru
  • 2023-05-01
  • 2023-04-01
  • 2023-01-01
  • 2022-09-01
  • 2022-05-01
  • 2021-09-01
  • 2021-08-01
  • 2021-06-01
  • 2021-04-01
  • 2021-02-01
  • 2021-01-01

Definisi sumber daya Bicep

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

  • Grup sumber daya - Lihat perintah penyebaran 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 Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      enabled: bool
      rules: [
        {
          definition: {
            filters: {
              blobTypes: [
                'string'
              ]
              includeBlobVersions: 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'
ortu 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 Turunan 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 Inventory 'Inventory' (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 aturan peka huruf besar/kecil. Ini harus unik dalam 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 inventarisi. 'Csv'
'Parquet' (diperlukan)
objectType Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. 'Blob'
'Kontainer' (diperlukan)
jadwal Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi. 'Harian'
'Mingguan' (diperlukan)
schemaFields Ini adalah bidang yang diperlukan. 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 'Blob' definition.objectType menyertakan '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'. Nilai yang valid untuk 'Container' definition.objectType meliputi 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl' hanya valid untuk bidang Hns enabled accounts.'Tags' hanya valid untuk akun non Hns string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Array 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[]
includeBlobVersions Menyertakan versi blob dalam inventaris 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
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 untuk awalan blob yang akan dicocokkan. string[]

Definisi sumber daya templat ARM

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

  • Grup sumber daya - Lihat perintah penyebaran 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 JSON berikut ke templat Anda.

{
  "type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
  "apiVersion": "2021-06-01",
  "name": "default",
  "properties": {
    "policy": {
      "enabled": "bool",
      "rules": [
        {
          "definition": {
            "filters": {
              "blobTypes": [ "string" ],
              "includeBlobVersions": "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 '2021-06-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[] (diperlukan)
jenis Nilai yang valid adalah Inventory 'Inventory' (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 aturan peka huruf besar/kecil. Ini harus unik dalam 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 inventarisi. 'Csv'
'Parquet' (diperlukan)
objectType Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. 'Blob'
'Kontainer' (diperlukan)
jadwal Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi. 'Harian'
'Mingguan' (diperlukan)
schemaFields Ini adalah bidang yang diperlukan. 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 'Blob' definition.objectType menyertakan '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'. Nilai yang valid untuk 'Container' definition.objectType meliputi 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl' hanya valid untuk bidang Hns enabled accounts.'Tags' hanya valid untuk akun non Hns string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Array 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[]
includeBlobVersions Menyertakan versi blob dalam inventaris 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
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 untuk awalan blob yang akan dicocokkan. 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@2021-06-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        enabled = bool
        rules = [
          {
            definition = {
              filters = {
                blobTypes = [
                  "string"
                ]
                includeBlobVersions = 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@2021-06-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[] (diperlukan)
jenis Nilai yang valid adalah Inventory "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 aturan peka huruf besar/kecil. Ini harus unik dalam 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 inventarisi. "Csv"
"Parquet" (diperlukan)
objectType Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer. "Blob"
"Kontainer" (diperlukan)
jadwal Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi. "Harian"
"Mingguan" (diperlukan)
schemaFields Ini adalah bidang yang diperlukan. 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 'Blob' definition.objectType menyertakan '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'. Nilai yang valid untuk 'Container' definition.objectType meliputi 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold'. Nilai bidang skema 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl' hanya valid untuk bidang Hns enabled accounts.'Tags' hanya valid untuk akun non Hns string[] (diperlukan)

BlobInventoryPolicyFilter

Nama Deskripsi Nilai
blobTypes Array 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[]
includeBlobVersions Menyertakan versi blob dalam inventaris 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
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 untuk awalan blob yang akan dicocokkan. string[]