Bagikan melalui


Inventaris Azure Storage Blob

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) Ya Ya
Creation-Time Ya Ya
Last-Modified Ya Ya
WaktuAksesTerakhir1 Ya Ya
ETag Ya Ya
Panjang Konten Ya Ya
Jenis-Konten Ya Ya
Pengkodean Konten Ya Ya
Bahasa-Konten Ya Ya
Content-CRC64 Ya Ya
Content-MD5 Ya Ya
Cache-Kontrol Ya Ya
Cache-Disposition Ya Ya
Jenis Blob Ya Ya
Tingkat Akses Ya Ya
AccessTierChangeTime Ya Ya
LeaseStatus Ya Ya
LeaseState Ya Ya
ServerEncrypted Ya Ya
CustomerProvidedKeySHA256 Ya Ya
Metainformasi Ya Ya
Expiry-Time Tidak Ya
hdi_isfolder Tidak Ya
Pemilik Tidak Ya
Kelompok Tidak Ya
Hak akses Tidak Ya
Acl Tidak Ya
Rekam jepret (Tersedia dan diperlukan saat Anda memilih untuk menyertakan rekam jepret dalam laporan Anda) Ya Ya
Dihapus Ya Ya
DihapusID Tidak Ya
WaktuDihapus Tidak Ya
Hari Retensi Tersisa Ya Ya
VersionId (Tersedia dan diperlukan saat Anda memilih untuk menyertakan versi blob dalam laporan Anda) Ya Tidak
IsCurrentVersion (Tersedia dan diperlukan saat Anda memilih untuk menyertakan versi blob dalam laporan Anda) Ya Tidak
Jumlah Tag Ya Tidak
Tagar Ya Tidak
CopyId Ya Ya
Sumber Salinan Ya Ya
CopyStatus Ya Ya
CopyProgress Ya Ya
WaktuPenyelesaianPenyalinan Ya Ya
DeskripsiStatusSalinan Ya Ya
KebijakanKetidakberubahanHinggaTanggal Ya Ya
Mode Kebijakan Ketidakberubahan Ya Ya
Penahanan Hukum Ya Ya
Prioritas Rehidrasi Ya Ya
Status Arsip Ya Ya
Cakupan Enkripsi Ya Ya
IncrementalCopy Ya Ya
x-ms-blob-sequence-number Ya Tidak

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) Ya Ya
Last-Modified Ya Ya
ETag Ya Ya
LeaseStatus Ya Ya
LeaseState Ya Ya
LeaseDuration Ya Ya
Metainformasi Ya Ya
PublicAccess Ya Ya
DefaultEncryptionScope Ya Ya
TolakPenggantianLingkupEnkripsi Ya Ya
MemilikiKebijakanKetidakberubahan Ya Ya
Memiliki Tahan Hukum Ya Ya
Penyimpanan Tidak Berubah Dengan Versi Diaktifkan Ya Ya
Dihapus (Muncul hanya jika menyertakan kontainer yang dihapus dipilih) Ya Ya
Versi (Muncul hanya jika menyertakan kontainer yang dihapus dipilih) Ya Ya
DeletedTime (Hanya akan muncul jika opsi menyertakan kontainer yang dihapus dipilih) Ya Ya
RemainingRetentionDays (Akan muncul hanya jika opsi untuk menyertakan kontainer yang dihapus dipilih) Ya Ya

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.

    Cuplikan layar 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 status file ini diatur ke Pending hingga proses selesai. Setelah proses selesai, bidang ini diatur ke status penyelesaian (Misalnya: Succeeded atau Failed).

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.

Langkah selanjutnya