Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Inventori blob Azure Storage menyediakan daftar kontainer, blob, versi blob, dan rekam jepret di akun penyimpanan Anda, bersama dengan properti terkait. Ini menghasilkan laporan output dalam format nilai yang dipisahkan koma (CSV) atau Apache Parquet setiap hari atau mingguan. Anda dapat menggunakan laporan untuk mengaudit retensi, penahanan hukum, atau status enkripsi konten akun penyimpanan Anda, atau Anda dapat menggunakannya untuk memahami ukuran data total, usia, distribusi tingkat, atau atribut data Anda lainnya. Anda juga dapat menggunakan inventaris blob untuk menyederhanakan alur kerja bisnis Anda atau mempercepat pekerjaan pemrosesan data, dengan menggunakan inventaris blob sebagai otomatisasi terjadwal dari Daftar Kontainer dan Daftar BLob API. Aturan inventaris blob memungkinkan Anda memfilter konten laporan berdasarkan jenis blob, awalan, atau dengan memilih properti blob untuk disertakan dalam laporan.
Inventori blob Azure Storage tersedia untuk jenis akun penyimpanan berikut:
- Standar tujuan umum versi 2
- Penyimpanan blob blok premium
- Penyimpanan data Blob
Fitur persediaan
Daftar berikut ini menjelaskan fitur dan kemampuan yang tersedia dalam rilis inventori blob Azure Storage saat ini.
Laporan inventori untuk blob dan kontainer
Anda dapat menghasilkan laporan inventori untuk blob dan kontainer. Laporan untuk blob dapat berisi blob dasar, rekam jepret, panjang konten, versi blob, dan properti terkaitnya seperti waktu pembuatan, waktu terakhir dimodifikasi. Kontainer kosong tidak tercantum dalam laporan inventori blob. Laporan untuk kontainer menjelaskan kontainer dan properti terkaitnya seperti status kebijakan imutabilitas, status penahanan legal.
Skema Kustom
Anda dapat memilih bidang mana yang muncul dalam laporan. Pilih dari daftar bidang yang didukung. Daftar tersebut muncul nanti di artikel ini.
Format output CSV dan Apache Parquet
Anda dapat membuat laporan inventori dalam format output CSV atau Apache Parquet.
Berkas manifes dan event Azure Event Grid untuk setiap laporan inventori
File manifes dan peristiwa Azure Event Grid dihasilkan untuk setiap laporan persediaan. Ini dijelaskan nanti dalam artikel ini.
Mengaktifkan laporan inventori
Aktifkan laporan inventaris blob dengan menambahkan kebijakan dengan satu atau beberapa aturan ke akun penyimpanan Anda. Untuk panduan, lihat Mengaktifkan laporan inventori blob Azure Storage.
Memutakhirkan kebijakan inventori
Jika Anda adalah pengguna inventori blob Azure Storage yang sudah ada yang telah mengonfigurasi inventori sebelum Juni 2021, Anda dapat mulai menggunakan fitur baru dengan memuat kebijakan, lalu menyimpan kebijakan kembali setelah membuat perubahan. Saat Anda memuat ulang kebijakan, bidang baru dalam kebijakan akan diisi dengan nilai default. Anda dapat mengubah nilai-nilai ini jika anda mau. Selain itu, dua fitur berikut akan tersedia.
Kontainer tujuan sekarang didukung untuk setiap aturan alih-alih hanya didukung untuk kebijakan.
File manifes dan peristiwa Azure Event Grid sekarang dihasilkan per aturan alih-alih per kebijakan.
Kebijakan inventaris
Laporan inventori dikonfigurasi dengan menambahkan kebijakan inventarisi dengan satu atau beberapa aturan. Kebijakan inventori adalah kumpulan aturan dalam dokumen JSON.
{
"enabled": true,
"rules": [
{
"enabled": true,
"name": "inventoryrule1",
"destination": "inventory-destination-container",
"definition": {. . .}
},
{
"enabled": true,
"name": "inventoryrule2",
"destination": "inventory-destination-container",
"definition": {. . .}
}]
}
Lihat JSON untuk kebijakan inventarisasi dengan memilih tab Tampilan kode di bagian Inventarisasi Blob di portal Microsoft Azure.
| Nama Parameter | Jenis parameter | Catatan | Diperlukan? |
|---|---|---|---|
| Diaktifkan | Boolean | Digunakan untuk menonaktifkan seluruh kebijakan. Ketika diatur ke true, bidang tingkat aturan yang diaktifkan mengambil alih parameter ini. Ketika dinonaktifkan, persediaan untuk semua aturan yang berlaku akan dinonaktifkan. | Ya |
| aturan | Larik objek aturan | Setidaknya satu aturan diperlukan dalam sebuah kebijakan. Hingga 100 aturan didukung per kebijakan. | Ya |
Aturan persediaan
Aturan menangkap kondisi pemfilteran dan parameter output untuk menghasilkan laporan inventaris. Setiap aturan membuat laporan inventaris. Aturan dapat memiliki awalan yang tumpang tindih. Blob dapat muncul di lebih dari satu inventaris tergantung pada definisi aturan.
Setiap aturan dalam kebijakan memiliki beberapa parameter:
| Nama Parameter | Jenis parameter | Catatan | Diperlukan? |
|---|---|---|---|
| Nama | benang | Nama aturan dapat menyertakan hingga 256 karakter alfanumerik yang peka terhadap huruf besar/kecil. Nama harus unik dalam kebijakan. | Ya |
| Diaktifkan | Boolean | Bendera yang memungkinkan aturan diaktifkan atau dinonaktifkan. Nilai defaultnya adalah benar. | Ya |
| definisi | Definisi aturan inventaris JSON | Setiap definisi terdiri dari seperangkat filter aturan. | Ya |
| tujuan | benang | Kontainer tujuan tempat semua file inventori dihasilkan. Kontainer tujuan harus sudah ada. |
Bendera yang diaktifkan inventaris Blob global lebih diutamakan daripada parameter yang diaktifkan dalam aturan.
Definisi aturan
| Nama Parameter | Jenis parameter | Catatan | Diperlukan |
|---|---|---|---|
| filter | JSON | Filter memutuskan apakah blob atau kontainer adalah bagian dari inventori atau tidak. | Ya |
| bentuk | benang | Menentukan output file inventori. Nilai yang valid adalah csv (Untuk format CSV) dan parquet (Untuk format Apache Parquet). |
Ya |
| objectType | benang | Menunjukkan apakah ini adalah aturan inventaris untuk blob atau kontainer. Nilai yang berlaku adalah blob atau container. |
Ya |
| jadwal | benang | Jadwal kapan menjalankan aturan ini. Nilai yang berlaku adalah daily atau weekly. |
Ya |
| schemaFields | Array JSON | Daftar bidang Skema yang akan menjadi bagian dari inventori. | Ya |
Penyaring berdasarkan aturan
Beberapa filter tersedia untuk menyesuaikan laporan inventarisasi blob:
| Nama filter | Jenis filter | Catatan | Diperlukan? |
|---|---|---|---|
| blobJenis | Array nilai enum yang telah ditentukan sebelumnya | Nilai yang valid adalah blockBlob dan appendBlob untuk akun yang diaktifkan namespace hierarkis, dan blockBlob, appendBlob, dan pageBlob untuk akun lainnya. Bidang ini tidak berlaku untuk inventori pada kontainer, (objectType: container). |
Ya |
| waktuPembuatan | Angka | Menentukan jumlah hari lalu dalam jangka waktu di mana blob harus sudah dibuat. Misalnya, nilai 3 termasuk dalam laporan hanya blob-blob yang dibuat dalam tiga hari terakhir. |
Tidak. |
| awalanMatch | Array hingga 10 string untuk awalan yang akan dicocokkan. | Jika Anda tidak menentukan prefixMatch atau memberikan awalan kosong, aturan berlaku untuk semua blob dalam akun penyimpanan. Awalan harus berupa awalan nama kontainer atau nama kontainer. Misalnya, container, container1/foo. |
Tidak. |
| excludePrefix | Array berisi hingga 10 string untuk awalan yang akan dikecualikan. | Menentukan jalur blob yang akan dikecualikan dari laporan inventori. excludePrefix harus berupa awalan nama kontainer atau nama kontainer. ExcludePrefix kosong berarti bahwa semua blob dengan nama yang cocok dengan string prefixMatch apa pun akan dicantumkan. Jika Anda ingin menyertakan awalan tertentu, tetapi mengecualikan beberapa subset tertentu darinya, maka Anda dapat menggunakan filter excludePrefix. Misalnya, jika Anda ingin menyertakan semua blob di bawah container-a kecuali yang ada di bawah folder container-a/folder, maka prefixMatch harus diatur ke container-a dan excludePrefix harus diatur ke container-a/folder. |
Tidak. |
| sertakanSnapshot | Boolean | Menentukan apakah inventori harus menyertakan rekam jepret. Defaultnya adalah false. Bidang ini tidak berlaku untuk inventori pada kontainer, (objectType: container). |
Tidak. |
| sertakanVersiBlob | Boolean | Menentukan apakah inventori harus menyertakan versi blob. Defaultnya adalah false. Bidang ini tidak berlaku untuk inventori pada kontainer, (objectType: container). |
Tidak. |
| termasukDihapus | Boolean | Menentukan apakah inventori harus menyertakan blob yang dihapus. Defaultnya adalah false. Dalam akun yang memiliki namespace hierarkis, filter ini menyertakan folder dan juga menyertakan blob yang berada dalam status dihapus sementara. Hanya folder dan file (blob) yang dihapus secara eksplisit yang muncul dalam laporan. Folder anak dan file yang dihapus sebagai akibat dari menghapus folder induk tidak disertakan dalam laporan. |
Tidak. |
Lihat JSON untuk aturan inventarisasi dengan memilih tab Tampilan kode di bagian Inventarisasi Blob di portal Microsoft Azure. Filter ditentukan dalam definisi aturan.
{
"destination": "inventory-destination-container",
"enabled": true,
"rules": [
{
"definition": {
"filters": {
"blobTypes": ["blockBlob", "appendBlob", "pageBlob"],
"prefixMatch": ["inventorytestcontainer1", "inventorytestcontainer2/abcd", "etc"],
"excludePrefix": ["inventorytestcontainer10", "etc/logs"],
"includeSnapshots": false,
"includeBlobVersions": true,
},
"format": "csv",
"objectType": "blob",
"schedule": "daily",
"schemaFields": ["Name", "Creation-Time"]
},
"enabled": true,
"name": "blobinventorytest",
"destination": "inventorydestinationContainer"
},
{
"definition": {
"filters": {
"prefixMatch": ["inventorytestcontainer1", "inventorytestcontainer2/abcd", "etc"]
},
"format": "csv",
"objectType": "container",
"schedule": "weekly",
"schemaFields": ["Name", "HasImmutabilityPolicy", "HasLegalHold"]
},
"enabled": true,
"name": "containerinventorytest",
"destination": "inventorydestinationContainer"
}
]
}
Bidang skema kustom yang didukung untuk inventarisasi blob
Nota
Kolom Data Lake Storage memperlihatkan dukungan di akun yang mengaktifkan fitur namespace hierarkis.
| Bidang | Blob Storage (dukungan default) | Data Lake Storage |
|---|---|---|
| Nama (Diperlukan) |
|
|
| Creation-Time |
|
|
| Last-Modified |
|
|
| WaktuAksesTerakhir1 |
|
|
| ETag |
|
|
| Panjang Konten |
|
|
| Jenis-Konten |
|
|
| Pengkodean Konten |
|
|
| Bahasa-Konten |
|
|
| Content-CRC64 |
|
|
| Content-MD5 |
|
|
| Cache-Kontrol |
|
|
| Cache-Disposition |
|
|
| Jenis Blob |
|
|
| Tingkat Akses |
|
|
| AccessTierChangeTime |
|
|
| LeaseStatus |
|
|
| LeaseState |
|
|
| ServerEncrypted |
|
|
| CustomerProvidedKeySHA256 |
|
|
| Metainformasi |
|
|
| Expiry-Time |
|
|
| hdi_isfolder |
|
|
| Pemilik |
|
|
| Kelompok |
|
|
| Hak akses |
|
|
| Acl |
|
|
| Rekam jepret (Tersedia dan diperlukan saat Anda memilih untuk menyertakan rekam jepret dalam laporan Anda) |
|
|
| Dihapus |
|
|
| DihapusID |
|
|
| WaktuDihapus |
|
|
| Hari Retensi Tersisa |
|
|
| VersionId (Tersedia dan diperlukan saat Anda memilih untuk menyertakan versi blob dalam laporan Anda) |
|
|
| IsCurrentVersion (Tersedia dan diperlukan saat Anda memilih untuk menyertakan versi blob dalam laporan Anda) |
|
|
| Jumlah Tag |
|
|
| Tagar |
|
|
| CopyId |
|
|
| Sumber Salinan |
|
|
| CopyStatus |
|
|
| CopyProgress |
|
|
| WaktuPenyelesaianPenyalinan |
|
|
| DeskripsiStatusSalinan |
|
|
| KebijakanKetidakberubahanHinggaTanggal |
|
|
| Mode Kebijakan Ketidakberubahan |
|
|
| Penahanan Hukum |
|
|
| Prioritas Rehidrasi |
|
|
| Status Arsip |
|
|
| Cakupan Enkripsi |
|
|
| IncrementalCopy |
|
|
| x-ms-blob-sequence-number |
|
|
1 Dinonaktifkan secara default. Aktifkan pelacakan waktu akses secara opsional.
Bidang skema kustom yang didukung untuk inventarisasi kontainer
Nota
Kolom Data Lake Storage memperlihatkan dukungan di akun yang mengaktifkan fitur namespace hierarkis.
| Bidang | Blob Storage (dukungan default) | Data Lake Storage |
|---|---|---|
| Nama (Diperlukan) |
|
|
| Last-Modified |
|
|
| ETag |
|
|
| LeaseStatus |
|
|
| LeaseState |
|
|
| LeaseDuration |
|
|
| Metainformasi |
|
|
| PublicAccess |
|
|
| DefaultEncryptionScope |
|
|
| TolakPenggantianLingkupEnkripsi |
|
|
| MemilikiKebijakanKetidakberubahan |
|
|
| Memiliki Tahan Hukum |
|
|
| Penyimpanan Tidak Berubah Dengan Versi Diaktifkan |
|
|
| Dihapus (Muncul hanya jika menyertakan kontainer yang dihapus dipilih) |
|
|
| Versi (Muncul hanya jika menyertakan kontainer yang dihapus dipilih) |
|
|
| DeletedTime (Hanya akan muncul jika opsi menyertakan kontainer yang dihapus dipilih) |
|
|
| RemainingRetentionDays (Akan muncul hanya jika opsi untuk menyertakan kontainer yang dihapus dipilih) |
|
|
Pengelolaan inventaris
Jika Anda mengonfigurasi aturan untuk dijalankan setiap hari, aturan tersebut akan dijadwalkan untuk dijalankan setiap hari. Jika Anda mengonfigurasi aturan untuk berjalan setiap minggu, aturan akan dijadwalkan untuk berjalan setiap minggu pada hari Minggu waktu UTC.
Waktu yang diperlukan untuk menghasilkan laporan inventaris tergantung pada berbagai faktor dan jumlah waktu maksimum yang dapat diselesaikan oleh eksekusi inventaris sebelum gagal adalah enam hari. Untuk mempelajari selengkapnya tentang faktor-faktor yang memengaruhi ini, lihat Karakteristik performa inventaris blob.
Proses tidak tumpang tindih sehingga satu proses harus selesai sebelum proses lain dari aturan yang sama dapat dimulai. Misalnya, jika suatu aturan dijadwalkan untuk dijalankan setiap hari, tetapi pelaksanaan aturan yang sama dari hari sebelumnya masih berlangsung, maka pelaksanaan baru tidak akan dimulai hari itu. Aturan yang dijadwalkan untuk dijalankan setiap minggu akan berjalan setiap hari Minggu terlepas dari apakah eksekusi sebelumnya berhasil maupun gagal. Jika suatu percobaan tidak berhasil diselesaikan, periksa percobaan berikutnya untuk memeriksa apakah mereka menyelesaikan sebelum menghubungi layanan pelanggan. Kinerja sebuah proses dapat bervariasi, jadi jika sebuah proses tidak selesai, ada kemungkinan proses berikutnya akan berhasil.
Kebijakan inventori dibaca atau ditulis secara lengkap. Pembaruan parsial tidak didukung. Aturan persediaan dievaluasi setiap hari. Oleh karena itu, jika Anda mengubah definisi aturan, tetapi aturan kebijakan telah dievaluasi untuk hari itu, pembaruan Anda tidak akan dievaluasi hingga hari berikutnya.
Peristiwa penyelesaian inventori
Peristiwa BlobInventoryPolicyCompleted dihasilkan ketika proses persediaan selesai untuk satu aturan. Kejadian ini juga terjadi jika inventaris yang dijalankan gagal dengan kesalahan pengguna sebelum inventaris tersebut mulai dijalankan. Misalnya, kebijakan yang tidak valid, atau kesalahan yang terjadi ketika kontainer tujuan tidak ada akan memicu peristiwa. JSON berikut menunjukkan contoh BlobInventoryPolicyCompleted event.
{
"topic": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/BlobInventory/providers/Microsoft.EventGrid/topics/BlobInventoryTopic",
"subject": "BlobDataManagement/BlobInventory",
"eventType": "Microsoft.Storage.BlobInventoryPolicyCompleted",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"data": {
"scheduleDateTime": "2021-05-28T03:50:27Z",
"accountName": "testaccount",
"ruleName": "Rule_1",
"policyRunStatus": "Succeeded",
"policyRunStatusMessage": "Inventory run succeeded, refer manifest file for inventory details.",
"policyRunId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"manifestBlobUrl": "https://testaccount.blob.core.windows.net/inventory-destination-container/2021/05/26/13-25-36/Rule_1/Rule_1-manifest.json"
},
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2021-05-28T15:03:18Z"
}
Tabel berikut menjelaskan skema kejadian BlobInventoryPolicyCompleted.
| Bidang | Tipe | Deskripsi |
|---|---|---|
| waktuTanggalPenjadwalan | benang | Waktu aturan untuk inventaris telah dijadwalkan. |
| nama akun | benang | Nama akun penyimpanan. |
| nama aturan | benang | Nama aturan. |
| policyRunStatus | benang | Status pengecekan inventaris. Nilai yang memungkinkan adalah Succeeded, PartiallySucceeded, dan Failed. |
| Pesan Status Pelaksanaan Kebijakan | benang | Pesan status untuk jalannya proses inventaris. |
| policyRunId | benang | KEBIJAKAN menjalankan ID untuk inventaris yang dijalankan. |
| manifestBlobUrl | benang | URL blob untuk file manifest pemrosesan inventaris. |
Pengeluaran persediaan
Setiap aturan inventaris menghasilkan sekumpulan file dalam kontainer tujuan inventaris yang ditentukan untuk aturan tersebut. Output inventori dihasilkan pada jalur berikut: https://<accountName>.blob.core.windows.net/<inventory-destination-container>/YYYY/MM/DD/HH-MM-SS/<ruleName, di mana:
- accountName adalah nama akun Azure Blob Storage Anda.
- inventory-destination-container adalah kontainer tujuan yang Anda tentukan dalam aturan inventaris.
- YYYY/MM/DD/HH-MM-SS adalah waktu ketika inventaris mulai berjalan.
- ruleName adalah nama aturan inventaris.
File inventori
Setiap inventaris yang dijalankan untuk aturan menghasilkan file berikut:
File inventori: Inventaris yang dijalankan untuk aturan menghasilkan file berformat CSV atau Apache Parquet. Setiap file tersebut berisi objek yang cocok dan metadatanya.
Penting
Mulai Oktober 2023, eksekusi inventaris akan menghasilkan beberapa file jika jumlah objek besar. Untuk mempelajari lebih lanjut, lihat Tanya Jawab Umum output file beberapa inventori.
Laporan dalam format Apache Parquet menyajikan tanggal dalam format berikut:
timestamp_millis [number of milliseconds since 1970-01-01 00:00:00 UTC]. Untuk file berformat CSV, baris pertama selalu merupakan baris skema. Gambar berikut ini memperlihatkan file CSV inventori yang dibuka di Microsoft Excel.
Penting
Jalur blob yang muncul dalam file inventori mungkin tidak muncul dalam urutan tertentu.
File checksum: File checksum berisi checksum MD5 dari konten file manifest.json. Nama file checksum adalah
<ruleName>-manifest.checksum. Pembuatan file checksum menandai penyelesaian aturan inventaris yang dijalankan.File manifes: File manifest.json berisi detail file inventaris yang dihasilkan untuk aturan tersebut. Nama file adalah
<ruleName>-manifest.json. File ini juga mengambil definisi aturan yang disediakan oleh pengguna dan jalur ke inventaris untuk aturan tersebut. Json berikut menunjukkan konten sampel file manifest.json.{ "destinationContainer" : "inventory-destination-container", "endpoint" : "https://testaccount.blob.core.windows.net", "files" : [ { "blob" : "2021/05/26/13-25-36/Rule_1/Rule_1.csv", "size" : 12710092 } ], "inventoryCompletionTime" : "2021-05-26T13:35:56Z", "inventoryStartTime" : "2021-05-26T13:25:36Z", "ruleDefinition" : { "filters" : { "blobTypes" : [ "blockBlob" ], "includeBlobVersions" : false, "includeSnapshots" : false, "prefixMatch" : [ "penner-test-container-100003" ] }, "format" : "csv", "objectType" : "blob", "schedule" : "daily", "schemaFields" : [ "Name", "Creation-Time", "BlobType", "Content-Length", "LastAccessTime", "Last-Modified", "Metadata", "AccessTier" ] }, "ruleName" : "Rule_1", "status" : "Succeeded", "summary" : { "objectCount" : 110000, "totalObjectSize" : 23789775 }, "version" : "1.0" }File ini dibuat ketika eksekusi dimulai. Bidang
statusfile ini diatur kePendinghingga proses selesai. Setelah proses selesai, bidang ini diatur ke status penyelesaian (Misalnya:SucceededatauFailed).
Penetapan harga dan penagihan
Penetapan harga untuk inventaris didasarkan pada jumlah blob dan kontainer yang dipindai selama periode penagihan. Halaman harga Azure Blob Storage menunjukkan harga per satu juta objek yang dipindai. Misalnya, jika harga untuk memindai satu juta objek adalah $0.003, akun Anda berisi tiga juta objek, dan Anda menghasilkan empat laporan dalam sebulan, maka tagihan Anda adalah 4 * 3 * $0.003 = $0.036.
Setelah file inventarisasi dibuat, biaya penyimpanan dan operasi data standar tambahan akan dikenakan untuk menyimpan, membaca, dan menulis file yang dihasilkan inventarisasi di akun.
Jika aturan berisi awalan yang tumpang tindih dengan awalan aturan lain, maka blob yang sama dapat muncul di lebih dari satu laporan inventaris. Dalam hal ini, Anda ditagih untuk kedua instans. Misalnya, asumsikan bahwa prefixMatch elemen dari satu aturan diatur ke ["inventory-blob-1", "inventory-blob-2"], dan prefixMatch elemen aturan lain diatur ke ["inventory-blob-10", "inventory-blob-20"]. Objek bernama inventory-blob-200 muncul di kedua laporan inventori.
Cuplikan dan versi blob juga dihitung dalam penagihan meskipun Anda telah mengatur filter includeSnapshots dan includeVersions ke false. Nilai filter tersebut tidak memengaruhi penagihan. Anda hanya dapat menggunakannya untuk memfilter apa yang muncul dalam laporan.
Untuk informasi selengkapnya tentang harga untuk inventaris blob Azure Storage, lihat Harga Azure Blob Storage.
Dukungan fitur
Dukungan untuk fitur ini mungkin terpengaruh dengan mengaktifkan Data Lake Storage Gen2, protokol Network File System (NFS) 3.0, atau SSH File Transfer Protocol (SFTP). Jika Anda telah mengaktifkan salah satu kemampuan ini, lihat Dukungan fitur Blob Storage di akun Azure Storage untuk menilai dukungan untuk fitur ini.
Masalah dan batasan yang diketahui
Bagian ini menjelaskan batasan dan masalah umum dari fitur inventori blob Azure Storage.
Jumlah objek laporan inventori dan ukuran data tidak boleh dibandingkan dengan penagihan
Laporan inventori tidak menyertakan metadata, log sistem, dan properti, sehingga tidak boleh dibandingkan dengan jumlah objek dan ukuran data yang ditagih untuk akun penyimpanan.
Pekerjaan inventori membutuhkan waktu lebih lama untuk diselesaikan dalam kasus tertentu
Pekerjaan inventori dapat memakan waktu lebih lama dalam kasus ini:
Sejumlah besar data baru ditambahkan
Aturan atau sekumpulan aturan sedang dijalankan untuk pertama kalinya
Eksekusi inventaris mungkin membutuhkan waktu lebih lama untuk berjalan dibandingkan dengan eksekusi inventaris berikutnya.
Penjalankan inventaris memproses sejumlah besar data di akun yang diaktifkan dengan namespace hierarkis.
Pekerjaan inventori mungkin membutuhkan waktu lebih dari satu hari untuk diselesaikan untuk akun berkemampuan namespace hierarkis yang memiliki ratusan juta blob. Terkadang pekerjaan inventori gagal dan tidak membuat file inventori. Jika pekerjaan tidak berhasil diselesaikan, periksa pekerjaan berikutnya untuk melihat apakah pekerjaan selesai sebelum menghubungi dukungan.
Tidak ada opsi untuk menghasilkan laporan secara retrospektif untuk tanggal tertentu.
Pekerjaan inventori tidak dapat menulis laporan ke kontainer yang memiliki kebijakan replikasi objek
Kebijakan replikasi objek dapat mencegah pekerjaan inventaris menulis laporan inventori ke kontainer tujuan. Beberapa skenario lain dapat mengarsipkan laporan atau membuat laporan tidak dapat diubah ketika mereka selesai sebagian, yang dapat menyebabkan pekerjaan inventaris gagal.
Inventori dan Penyimpanan yang Tidak Dapat Diubah
Anda tidak dapat mengonfigurasi kebijakan inventori di akun jika dukungan untuk kekekalan tingkat versi diaktifkan pada akun tersebut, atau jika dukungan untuk imutabilitas tingkat versi diaktifkan pada kontainer tujuan yang ditentukan dalam kebijakan inventori.
Laporan mungkin mengecualikan blob yang dihapus secara sementara di akun dengan namespace hierarkis
Jika kontainer atau direktori dihapus dengan penghapusan sementara diaktifkan, maka kontainer atau direktori dan semua kontennya ditandai sebagai dihapus sementara. Namun, hanya kontainer atau direktori (dilaporkan sebagai blob dengan panjang nol) yang muncul dalam laporan inventori dan bukan blob yang dihapus sementara dalam kontainer atau direktori tersebut includeDeleted bahkan jika Anda mengatur bidang kebijakan ke true. Hal ini dapat menyebabkan perbedaan antara apa yang muncul dalam metrik kapasitas yang Anda peroleh di portal Microsoft Azure dan apa yang dilaporkan oleh laporan inventori.
Hanya blob yang dihapus secara eksplisit yang muncul dalam laporan. Oleh karena itu, untuk mendapatkan daftar lengkap semua blob yang dihapus sementara (direktori dan semua blob anak), beban kerja harus menghapus setiap blob dalam direktori sebelum menghapus direktori itu sendiri.