Bagikan melalui


Blob Inventory Policies - Get

Mendapatkan kebijakan inventori blob yang terkait dengan akun penyimpanan yang ditentukan.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/default?api-version=2024-01-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Panjang nama akun penyimpanan harus antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil.

blobInventoryPolicyName
path True

BlobInventoryPolicyName

Nama kebijakan inventaris blob akun penyimpanan. Seharusnya selalu 'default'

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nama grup sumber daya dalam langganan pengguna. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil.

subscriptionId
path True

string

minLength: 1

ID langganan target.

api-version
query True

string

minLength: 1

Versi API yang digunakan untuk operasi ini.

Respons

Nama Jenis Deskripsi
200 OK

BlobInventoryPolicy

OK -- Dapatkan kebijakan inventori blob dengan sukses.

Other Status Codes

CloudError

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

StorageAccountGetBlobInventoryPolicy

Permintaan sampel

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/inventoryPolicies/default?api-version=2024-01-01

Respon sampel

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/inventoryPolicies/default",
  "name": "DefaultInventoryPolicy",
  "type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
  "properties": {
    "policy": {
      "enabled": true,
      "type": "Inventory",
      "rules": [
        {
          "enabled": true,
          "name": "inventoryPolicyRule1",
          "destination": "container1",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob",
                "appendBlob",
                "pageBlob"
              ],
              "prefixMatch": [
                "inventoryprefix1",
                "inventoryprefix2"
              ],
              "includeSnapshots": true,
              "includeBlobVersions": true
            },
            "format": "Csv",
            "schedule": "Daily",
            "objectType": "Blob",
            "schemaFields": [
              "Name",
              "Creation-Time",
              "Last-Modified",
              "Content-Length",
              "Content-MD5",
              "BlobType",
              "AccessTier",
              "AccessTierChangeTime",
              "Snapshot",
              "VersionId",
              "IsCurrentVersion",
              "Metadata"
            ]
          }
        }
      ]
    },
    "lastModifiedTime": "2020-10-05T02:53:39.0932539Z"
  }
}

Definisi

Nama Deskripsi
BlobInventoryCreationTime

Properti ini menentukan kondisi pemfilteran berbasis waktu pembuatan. Parameter skema Blob Inventory 'Creation-Time' wajib dilakukan dengan filter ini.

BlobInventoryPolicy

Kebijakan inventaris blob akun penyimpanan.

BlobInventoryPolicyDefinition

Objek yang menentukan aturan inventaris blob.

BlobInventoryPolicyFilter

Objek yang menentukan kondisi filter aturan inventaris blob. Untuk 'Blob' definition.objectType semua properti filter berlaku, 'blobTypes' diperlukan dan yang lain bersifat opsional. Untuk 'Container' definition.objectType hanya prefixMatch yang berlaku dan bersifat opsional.

BlobInventoryPolicyName

Nama kebijakan inventaris blob akun penyimpanan. Seharusnya selalu 'default'

BlobInventoryPolicyRule

Objek yang membungkus aturan inventaris blob. Setiap aturan didefinisikan secara unik berdasarkan nama.

BlobInventoryPolicySchema

Aturan kebijakan inventori blob akun penyimpanan.

CloudError

Respons kesalahan dari layanan Penyimpanan.

CloudErrorBody

Respons kesalahan dari layanan Penyimpanan.

createdByType

Jenis identitas yang membuat sumber daya.

format

Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventarisi.

InventoryRuleType

Nilai yang valid adalah Inventory

objectType

Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer.

schedule

Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

BlobInventoryCreationTime

Properti ini menentukan kondisi pemfilteran berbasis waktu pembuatan. Parameter skema Blob Inventory 'Creation-Time' wajib dilakukan dengan filter ini.

Nama Jenis Deskripsi
lastNDays

integer (int32)

minimum: 1
maximum: 36500

Saat mengatur kebijakan akan memfilter objek yang dibuat dalam N hari terakhir. Di mana N adalah nilai bilangan bulat antara 1 hingga 36500.

BlobInventoryPolicy

Kebijakan inventaris blob akun penyimpanan.

Nama Jenis Deskripsi
id

string

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nama sumber daya

properties.lastModifiedTime

string (date-time)

Mengembalikan tanggal dan waktu terakhir yang dimodifikasi dari kebijakan inventori blob.

properties.policy

BlobInventoryPolicySchema

Objek kebijakan inventori blob akun penyimpanan. Ini terdiri dari aturan kebijakan.

systemData

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

type

string

Jenis sumber daya. Misalnya, "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"

BlobInventoryPolicyDefinition

Objek yang menentukan aturan inventaris blob.

Nama Jenis Deskripsi
filters

BlobInventoryPolicyFilter

Objek yang menentukan set filter.

format

format

Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventarisi.

objectType

objectType

Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer.

schedule

schedule

Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi.

schemaFields

string[]

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 meliputi '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 mencakup '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 valid untuk akun Non-Hns.

BlobInventoryPolicyFilter

Objek yang menentukan kondisi filter aturan inventaris blob. Untuk 'Blob' definition.objectType semua properti filter berlaku, 'blobTypes' diperlukan dan yang lain bersifat opsional. Untuk 'Container' definition.objectType hanya prefixMatch yang berlaku dan bersifat opsional.

Nama Jenis Deskripsi
blobTypes

string[]

Sebuah larik 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'.

creationTime

BlobInventoryCreationTime

Properti ini digunakan untuk memfilter objek berdasarkan waktu pembuatan objek

excludePrefix

string[]

Array string dengan maksimum 10 awalan blob yang akan dikecualikan dari inventaris.

includeBlobVersions

boolean

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.

includeDeleted

boolean

Untuk 'Container' definition.objectType, definition.schemaFields harus menyertakan 'Dihapus, Versi, DeletedTime, dan RemainingRetentionDays'. Untuk akun penyimpanan berkemampuan 'Blob' definition.objectType dan HNS, definition.schemaFields harus menyertakan 'DeletionId, DeletedTime, dan RemainingRetentionDays' dan untuk akun yang dinonaktifkan Hns, definition.schemaFields harus menyertakan 'Deleted dan RemainingRetentionDays', selain itu harus dikecualikan.

includeSnapshots

boolean

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.

prefixMatch

string[]

Array string dengan maksimum 10 awalan blob yang akan disertakan dalam inventaris.

BlobInventoryPolicyName

Nama kebijakan inventaris blob akun penyimpanan. Seharusnya selalu 'default'

Nilai Deskripsi
default

BlobInventoryPolicyRule

Objek yang membungkus aturan inventaris blob. Setiap aturan didefinisikan secara unik berdasarkan nama.

Nama Jenis Deskripsi
definition

BlobInventoryPolicyDefinition

Objek yang menentukan aturan kebijakan inventaris blob.

destination

string

Nama kontainer tempat file inventori blob disimpan. Harus dibuat sebelumnya.

enabled

boolean

Aturan diaktifkan saat diatur ke true.

name

string

Nama aturan dapat berisi kombinasi karakter alfa numerik apa pun. Nama aturan sensitif terhadap huruf besar/kecil. Itu harus unik dalam sebuah kebijakan.

BlobInventoryPolicySchema

Aturan kebijakan inventori blob akun penyimpanan.

Nama Jenis Deskripsi
destination

string

Properti yang tidak digunakan lagi dari API versi 2021-04-01 dan seterusnya, nama kontainer tujuan yang diperlukan harus ditentukan di tingkat aturan 'policy.rule.destination'

enabled

boolean

Kebijakan diaktifkan jika diatur ke true.

rules

BlobInventoryPolicyRule[]

Aturan kebijakan inventori blob akun penyimpanan. Aturan diterapkan saat diaktifkan.

type

InventoryRuleType

Nilai yang valid adalah Inventory

CloudError

Respons kesalahan dari layanan Penyimpanan.

Nama Jenis Deskripsi
error

CloudErrorBody

Respons kesalahan dari layanan Penyimpanan.

CloudErrorBody

Respons kesalahan dari layanan Penyimpanan.

Nama Jenis Deskripsi
code

string

Pengidentifikasi untuk kesalahan. Kode invarian dan dimaksudkan untuk dikonsumsi secara terprogram.

details

CloudErrorBody[]

Daftar detail tambahan tentang kesalahan.

message

string

Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna.

target

string

Target kesalahan tertentu. Misalnya, nama properti dalam kesalahan.

createdByType

Jenis identitas yang membuat sumber daya.

Nilai Deskripsi
User
Application
ManagedIdentity
Key

format

Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventarisi.

Nilai Deskripsi
Csv
Parquet

InventoryRuleType

Nilai yang valid adalah Inventory

Nilai Deskripsi
Inventory

objectType

Ini adalah bidang yang diperlukan. Bidang ini menentukan cakupan inventori yang dibuat baik di tingkat blob atau kontainer.

Nilai Deskripsi
Blob
Container

schedule

Ini adalah bidang yang diperlukan. Bidang ini digunakan untuk menjadwalkan pembentukan inventarisi.

Nilai Deskripsi
Daily
Weekly

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string (date-time)

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string (date-time)

Tanda waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir mengubah sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir memodifikasi sumber daya.