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 |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 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. |
blob
|
path | True |
Nama kebijakan inventaris blob akun penyimpanan. Seharusnya selalu 'default' |
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Nama grup sumber daya dalam langganan pengguna. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil. |
subscription
|
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 |
OK -- Dapatkan kebijakan inventori blob dengan sukses. |
|
Other Status Codes |
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
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 |
---|---|
Blob |
Properti ini menentukan kondisi pemfilteran berbasis waktu pembuatan. Parameter skema Blob Inventory 'Creation-Time' wajib dilakukan dengan filter ini. |
Blob |
Kebijakan inventaris blob akun penyimpanan. |
Blob |
Objek yang menentukan aturan inventaris blob. |
Blob |
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. |
Blob |
Nama kebijakan inventaris blob akun penyimpanan. Seharusnya selalu 'default' |
Blob |
Objek yang membungkus aturan inventaris blob. Setiap aturan didefinisikan secara unik berdasarkan nama. |
Blob |
Aturan kebijakan inventori blob akun penyimpanan. |
Cloud |
Respons kesalahan dari layanan Penyimpanan. |
Cloud |
Respons kesalahan dari layanan Penyimpanan. |
created |
Jenis identitas yang membuat sumber daya. |
format |
Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventarisi. |
Inventory |
Nilai yang valid adalah Inventory |
object |
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. |
system |
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: 1maximum: 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 |
Objek kebijakan inventori blob akun penyimpanan. Ini terdiri dari aturan kebijakan. |
|
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 |
Objek yang menentukan set filter. |
|
format |
Ini adalah bidang yang diperlukan, ini menentukan format untuk file inventarisi. |
|
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. |
|
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 |
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 |
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 |
Aturan kebijakan inventori blob akun penyimpanan. Aturan diterapkan saat diaktifkan. |
|
type |
Nilai yang valid adalah Inventory |
CloudError
Respons kesalahan dari layanan Penyimpanan.
Nama | Jenis | Deskripsi |
---|---|---|
error |
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 |
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 |
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 |
Jenis identitas yang terakhir memodifikasi sumber daya. |