Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Depolama blob envanteri, depolama hesabınızdaki konteynerleri, blobları, blob sürümlerini, anlık görüntüleri ve ilgili özellikleri listeler. Hizmet, virgüllü ayrılmış değerler (CSV) veya Apache Parquet formatında günlük veya haftalık raporlar üretir.
Depolama hesabınızın içeriğinin tutulma, yasal saklanma veya şifreleme durumunu denetlemek için envanter raporlarını kullanın. Ayrıca verilerinizin toplam büyüklüğünü, yaşı, seviye dağılımını ve diğer özelliklerini analiz edebilirsiniz.
Blob envanteri, iş akışlarını basitleştirebilir ve veri işleme işlerini hızlandırabilir. List Containers ve List Blobs API'lerinin zamanlı otomasyonunu sağlar. Envanter kuralları, rapor içeriğini blob türü, ön ek veya seçili blob özelliklerine göre filtreler.
Azure Depolama blob envanteri aşağıdaki depolama hesabı türleri için kullanılabilir:
- Standart genel amaçlı v2
- Premium blok blob saklama hizmeti
- Blob depolama
Envanter özellikleri
Azure Depolama blob envanteri aşağıdaki özellikleri ve yetenekleri destekler.
Bloblar ve kapsayıcılar için envanter raporları
Bloblar ve kapsayıcılar için envanter raporları oluşturabilirsiniz. Bloblar için bir rapor, temel bloblar, anlık görüntüler, içerik uzunluğu, blob sürümleri ve oluşturulma süresi ile son değiştirilme süresi gibi ilgili özellikleri içerebilir. Raporda boş kaplar listelenmiyor. Konteynerler için bir rapor, konteynerleri ve değişmezlik politikası durumu ile yasal tutma durumu gibi ilişkili özelliklerini tanımlar.
Özel şema
Raporlarda hangi alanların görüneceğini seçebilirsiniz. Desteklenen alanlar listesinden seçim yapın. Bu liste bu makalenin devamında görüntülenir.
CSV ve Apache Parquet çıkış biçimi
CSV veya Apache Parquet çıkış biçiminde bir envanter raporu oluşturabilirsiniz.
Envanter raporu başına manifesto dosyası ve Azure Event Grid olayı
Hizmet, her envanter raporu için bir manifesto dosyası ve bir Azure Event Grid etkinliği oluşturur. Makale bu maddeleri daha sonra anlatır.
Envanter raporlarını etkinleştirme
Depolama hesabınıza bir veya daha fazla kural içeren bir ilke ekleyerek blob envanter raporlarını etkinleştirin. Yönergeler için Azure Depolama blob envanter raporlarını etkinleştirme bölümüne bakın.
Envanter ilkesini yükseltme
Eğer Azure Depolama blob envanterini Haziran 2021'den önce yapılandırdıysanız, politikayı yükleyin, gerekli değişiklikleri yapın ve sonra kaydedin. Politikayı yeniden yüklediğinizde, hizmet kural başına hedef, manifest dosyası ve Azure Event Grid olay ayarlarını varsayılan değerlerle doldurur. Bu değerleri değiştirebilirsiniz.
Her kural, politika düzeyinde tek bir hedef paylaşmak yerine bir hedef konteyneri destekler.
Hizmet, her kural için politika yerine bir manifest dosyası ve Azure Event Grid etkinliği oluşturur.
Stok ilkesi
Envanter raporlarını yapılandırmak için, bir JSON belgesine bir veya daha fazla kural içeren bir envanter ilkesi ekleyin.
{
"enabled": true,
"rules": [
{
"enabled": true,
"name": "inventoryrule1",
"destination": "inventory-destination-container",
"definition": {
"filters": {
"blobTypes": ["blockBlob"]
},
"format": "csv",
"objectType": "blob",
"schedule": "daily",
"schemaFields": ["Name"]
}
},
{
"enabled": true,
"name": "inventoryrule2",
"destination": "inventory-destination-container",
"definition": {
"filters": {},
"format": "csv",
"objectType": "container",
"schedule": "weekly",
"schemaFields": ["Name"]
}
}]
}
Azure portalının Blob envanteri bölümündeki Kod görünümü sekmesini seçerek bir envanter ilkesinin JSON'unu görüntüleyin.
| Parametre adı | Parametre türü | Notlar | Gerekli mi? |
|---|---|---|---|
enabled |
Boolean | İlkenin tamamını devre dışı bırakmak için kullanılır.
True olarak ayarlandığında, kural seviyesi enabled alan bu parametri geçersiz kılar. Devre dışı bırakıldığında, envanter tüm kurallar için devre dışı bırakılır. |
Evet |
rules |
Kural nesneleri dizisi | İlkede en az bir kural gereklidir. İlke başına en fazla 100 kural desteklenir. | Evet |
Stok kuralları
Kural, envanter raporu oluşturmak için filtreleme koşullarını ve çıkış parametrelerini yakalar. Her kural bir envanter raporu oluşturur. Kurallar çakışan ön eklere sahip olabilir. Bir blob, kural tanımlarına bağlı olarak birden fazla envanterde görünebilir.
İlkedeki her kuralın çeşitli parametreleri vardır:
| Parametre adı | Parametre türü | Notlar | Gerekli mi? |
|---|---|---|---|
name |
Dize | Kural adı en fazla 256 büyük/küçük harfe duyarlı alfasayısal karakter içerebilir. Ad bir ilke içinde benzersiz olmalıdır. | Evet |
enabled |
Boolean | Bir kuralı etkinleştirmek veya devre dışı bırakmak için bir bayrak. Varsayılan değer true değeridir. | Evet |
definition |
JSON envanter kuralı tanımı | Her tanım bir kural filtre kümesinden oluşur. | Evet |
destination |
Dize | Hizmetin tüm envanter dosyalarını oluşturduğu hedef konteyner. Hedef kapsayıcının zaten mevcut olması gerekir. |
Genel Blob envanteri etkin bayrağı, kuraldaki etkin parametreye önceliklidir.
Kural tanımı
| Parametre adı | Parametre türü | Notlar | Zorunlu |
|---|---|---|---|
filters |
JSON | Filtreler, bir lekin veya konteynerin envanterde olup olmadığını belirler. | Evet |
format |
Dize | Envanter dosyasının çıktı formatını belirler. Geçerli değerler (CSV formatı için) ve parquet (Apache Parquet formatı için) şeklindedir csv . |
Evet |
objectType |
Dize | Envanter kuralının bloblar mı yoksa konteynerler için mi geçerli olduğunu gösterir. Geçerli değerler: blob ve container. |
Evet |
schedule |
Dize | Kuralın ne zaman çalıştırılacağını belirtir. Geçerli değerler: daily ve weekly. |
Evet |
schemaFields |
JSON dizisi | Envantere dahil edilecek şema alanlarını listeler. | Evet |
Kural filtreleri
Blob envanter raporunu özelleştirmek için aşağıdaki filtreleri kullanın:
| Filtre adı | Filtre türü | Notlar | Gerekli mi? |
|---|---|---|---|
blobTypes |
Önceden tanımlanmış enum değerleri dizisi | Geçerli değerler blockBlob hiyerarşik isim alanı özellikli hesaplar için ve appendBlobblockBlob, appendBlob, ve pageBlob diğer hesaplar için geçerlidir. Bu alan konteyner envanterine (objectType: container) uygulanmaz. |
Evet |
creationTime |
Sayı | Blobun kaç gün önce oluşturulduğunu belirtiyor. Örneğin, bir değer 3 sadece son üç günde oluşturulan lekeleri içerir. |
Hayır |
prefixMatch |
10 adede kadar dize dizisi |
prefixMatch tanımlamaz veya boş bir önek belirtmezseniz, kural depolama hesabındaki tüm bloblar için geçerlidir. Ön ek, kapsayıcı adı ön eki veya kapsayıcı adı olmalıdır. Örneğin, container veya container1/foo. |
Hayır |
excludePrefix |
En fazla 10 dizeden oluşan dizi | Envanter raporunun dışında tutulacak blob yollarını belirtir. Bir excludePrefix bir konteyner ad öneki veya konteyner adı olmalıdır. Boş excludePrefixbir noktada, rapor herhangi bir prefixMatch dizeye uyan isimlere sahip tüm blobları listeler.Bir ön ek eklemek ama belirli bir alt kümeyi hariç tutmak için filtreyi excludePrefix kullanın. Örneğin, container-a/folder altındakiler hariç container-a altındaki tüm blob’ları dahil etmek için, container-a değerini excludePrefix, container-a/folder değerini ise prefixMatch olarak ayarlayın. |
Hayır |
includeSnapshots |
Boolean | Envanterin anlık görüntüler içerip içermediğini belirtir. Varsayılan değer: false. Bu alan konteyner envanterine (objectType: container) uygulanmaz. |
Hayır |
includeBlobVersions |
Boolean | Envanterin blob versiyonlarını içerip içermediğini belirtir. Varsayılan değer: false. Bu alan konteyner envanterine (objectType: container) uygulanmaz. |
Hayır |
includeDeleted |
Boolean | Envanterin silinmiş lekeleri içerip içermediğini belirtir. Varsayılan değer: false. Hiyerarşik bir ad alanına sahip hesaplarda, bu filtre geçici olarak silinmiş durumdaki klasörleri ve blob'ları içerir.Raporlarda yalnızca açıkça silinmiş klasörler ve dosyalar görünür. Ebeveyn klasörü silince silinen alt klasörler ve dosyalar dahil edilmez. |
Hayır |
Azure portalının Blob envanteri bölümündeki Kod görünümü sekmesini seçerek stok kuralları için JSON'yi görüntüleyin. Filtreleri bir kural tanımı içinde belirlersiniz.
{
"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"
}
]
}
Blob envanteri için desteklenen özel şema alanları
Not
Data Lake Storage sütunu, hiyerarşik ad alanı özelliğinin etkinleştirildiği hesaplardaki desteği gösterir.
| Alan | Blob Depolama (varsayılan destek) | Veri Gölü Depolama |
|---|---|---|
| Ad (Gerekli) |
|
|
| Oluşturulma Zamanı |
|
|
| Son Değiştirilme |
|
|
| LastAccessTime1 |
|
|
| ETag (İngilizce) |
|
|
| İçerik Uzunluğu |
|
|
| İçerik Türü |
|
|
| İçerik Kodlama |
|
|
| İçerik Dili |
|
|
| Content-CRC64 |
|
|
| Content-MD5 |
|
|
| Önbellek Denetimi |
|
|
| Önbellek Düzenlemesi |
|
|
| Blob Türü |
|
|
| AccessTier |
|
|
| Erişim Katmanı Değişiklik Zamanı |
|
|
| LeaseStatus |
|
|
| LeaseState |
|
|
| SunucuŞifreli |
|
|
| MüşteriTarafındanSağlananAnahtarSHA256 |
|
|
| Meta veri |
|
|
| Son Kullanma Süresi |
|
|
| hdi_isfolder |
|
|
| Sahip |
|
|
| Grup |
|
|
| İzinler |
|
|
| Acl |
|
|
| Anlık görüntü (Raporunuza anlık görüntüler eklemeyi seçtiğinizde kullanılabilir ve gereklidir) |
|
|
| Silindi |
|
|
| Silme Kimliği |
|
|
| Silinmiş Zaman |
|
|
| KalanSaklamaGünleri |
|
|
| VersionId (Raporunuza blob sürümleri eklemeyi seçtiğinizde kullanılabilir ve gereklidir) |
|
|
| IsCurrentVersion (Raporunuza blob sürümleri eklemeyi seçtiğinizde kullanılabilir ve gereklidir) |
|
|
| EtiketSayısı |
|
|
| Etiketler |
|
|
| KopyaNo |
|
|
| Kaynak Kopyala |
|
|
| KopyaDurumu |
|
|
| Kopyalama İlerlemesi |
|
|
| KopyalamaTamamlamaZamanı |
|
|
| KopyaDurumAçıklaması |
|
|
| Değişmezlik Politikası Son Tarihi |
|
|
| Değişmezlik Politikası Modu |
|
|
| Yasal Tutma |
|
|
| Yeniden Nemlendirme Önceliği |
|
|
| ArchiveStatus |
|
|
| Şifreleme Kapsamı |
|
|
| IncrementalCopy |
|
|
| x-ms-blob-dizi-numarası |
|
|
1 Varsayılan olarak devre dışıdır. İsteğe bağlı olarak erişim süresi izlemeyi etkinleştirin.
Kapsayıcı envanteri için desteklenen özel şema alanları
Not
Data Lake Storage sütunu, hiyerarşik ad alanı özelliğinin etkinleştirildiği hesaplardaki desteği gösterir.
| Alan | Blob Depolama (varsayılan destek) | Veri Gölü Depolama |
|---|---|---|
| Ad (Gerekli) |
|
|
| Son Değiştirilme |
|
|
| ETag (İngilizce) |
|
|
| LeaseStatus |
|
|
| LeaseState |
|
|
| Kira Süresi |
|
|
| Meta veri |
|
|
| PublicAccess |
|
|
| Varsayılan Şifreleme Kapsamı |
|
|
| Şifreleme Kapsamı Geçersiz Kılmayı Reddet |
|
|
| Değişmezlik Politikasına Sahiptir |
|
|
| Yasal Bekletme Durumu Var |
|
|
| Versiyonlama Etkin Değiştirilemez Depolama |
|
|
| Silindi (Yalnızca silinen kapsayıcıları ekle seçiliyse görünür) |
|
|
| Sürüm (Yalnızca silinen kapsayıcıları ekle seçiliyse görünür) |
|
|
| DeletedTime (Yalnızca silinen konteynerleri dahil et seçildiğinde görünür) |
|
|
| KalanSaklamaGünleri (Yalnızca silinen kapsayıcılar dahil et seçeneği belirlenirse görünür) |
|
|
Envanter kontrolü
Bir kuralı her gün çalışacak şekilde ayarlarsanız, her gün çalışır. Bir kuralı haftalık çalıştıracak şekilde ayarlarsanız, UTC'de her Pazar çalışır.
Bir envanter çalışması başarısız olmadan önce altı güne kadar sürebilir. Çalışma süresini etkileyen faktörler hakkında bilgi edinmek için Blob envanteri performans özelliklerine bakınız.
Çalıştırmalar çakışmaz; bu nedenle, aynı kuralın başka bir çalıştırması başlamadan önce bir çalıştırmanın tamamlanması gerekir. Örneğin, önceki günün günlük kuralının çalışması hâlâ devam ediyorsa, hizmet o gün yeni bir çalışma başlatmaz. Haftalık kurallar, önceki bir koşunun başarılı olup olmadığına bakılmaksızın her Pazar uygulanır. Bir çalıştırma başarıyla tamamlanmazsa, destek ile iletişime geçmeden önce sonraki çalıştırmaları kontrol edin. Koşu performansı değişkenlik gösterebilir, bu yüzden sonraki bir çalışma başarılı şekilde tamamlanabilir.
Envanter politikaları eksiksiz olarak okunur veya yazılır. Kısmi güncelleştirmeler desteklenmez. Stok kuralları günlük olarak değerlendirilir. Hizmet o gün için poliçeyi değerlendirdikten sonra bir kural tanımını değiştirirseniz, hizmet güncellemelerinizi ertesi gün değerlendirir.
Envanter Tamamlanma Olayı
Olay BlobInventoryPolicyCompleted , bir kural için envanter çalıştırması tamamlandığında oluşturulur. Bu olay, envanter çalıştırması çalışmaya başlamadan önce bir kullanıcı hatasıyla başarısız olursa da oluşur. Örneğin, geçersiz bir politika veya eksik bir hedef konteyner olayı tetikler. Aşağıdaki JSON örnek BlobInventoryPolicyCompleted bir olay göstermektedir.
{
"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"
}
Aşağıdaki tabloda BlobInventoryPolicyCompleted olayının şeması açıklanmaktadır.
| Alan | Tür | Açıklama |
|---|---|---|
| programlananTarihSaat | Dize | Stok kuralının zamanlandığı saat. |
| hesapAdı | Dize | Depolama hesabı adı. |
| kuralAdı | Dize | Kural adı. |
| policyRunStatus | Dize | Envanter çalışmasının durumu. Olası değerler , Succeededve PartiallySucceededşeklindedirFailed. |
| politikaÇalışmaDurumuMesajı | Dize | Envanter çalıştırması için durum mesajı. |
| policyRunId | Dize | Envanter çalışması için politika çalıştırma kimliği. |
| manifestBlobUrl | Dize | Envanter işlemi için bildirim dosyasının blob URL'si. |
Envanter çıktısı
Her envanter kuralı, o kural için belirlenen envanter hedef konteynerinde bir dosya seti oluşturur. Envanter çıktısı aşağıdaki yolda mevcuttur: https://<accountName>.blob.core.windows.net/<inventory-destination-container>/YYYY/MM/DD/HH-MM-SS/<ruleName> burada:
- accountName, Azure Blob Depolama hesap adınızdır.
- inventory-destination-container , envanter kuralında belirttiğiniz hedef kapsayıcıdır.
- YYYY/MM/DD/HH-MM-SS , envanterin başladığı zamandır.
- ruleName , envanter kuralı adıdır.
Envanter dosyaları
Bir kural için her envanter çalıştırması aşağıdaki dosyaları oluşturur:
Envanter dosyası: Bir kural için envanter çalıştırması CSV veya Apache Parquet biçimli bir dosya oluşturur. Bu tür her dosya, eşleşen nesneleri ve meta verilerini içerir.
Önemli
Envanter çalışmaları, nesne sayısı büyükse birden fazla dosya üretir. Daha fazla bilgi edinmek için Birden çok envanter dosyası çıktısı SSS'ye bakın.
Apache Parquet formatındaki raporlar tarihleri aşağıdaki formatta gösterir:
timestamp_millis [number of milliseconds since 1970-01-01 00:00:00 UTC]. CSV biçimli bir dosya için ilk satır her zaman şema satırıdır. Aşağıdaki görüntüde, Microsoft Excel'de açılan bir envanter CSV dosyası gösterilmektedir.
Önemli
Bir envanter dosyasında görünen blob yolları belirli bir sırada görünmeyebilir.
Kontrol toplamı dosyası: Bir kontrol toplamı dosyası, dosyanın içeriğinin
manifest.jsonMD5 kontrol toplamını içerir. Sağlama dosyasının adı<ruleName>-manifest.checksum. Sağlama toplamı dosyasının oluşturulması, bir envanter kuralı çalıştırmasının tamamlanmasını işaretler.Manifesto dosyası: Bir
manifest.jsondosya, o kural için oluşturulan envanter dosyalarının detaylarını içerir. Dosyanın adı şeklindedir<ruleName>-manifest.json. Bu dosya ayrıca kural tanımını ve o kuralın envanterine giden yolu da yakalar. Aşağıdaki JSON, örnekmanifest.jsondosyanın içeriğini gösterir.{ "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" }Bu dosya, çalıştırma başladığında oluşturulur.
statusBu dosyanın alanı, çalıştırma tamamlananaPendingkadar olarak ayarlanır. Çalışma tamamlandıktan sonra, bu alan tamamlanma durumuna ayarlanır (örneğin:SucceededveyaFailed).
Fiyatlandırma ve faturalama
Envanter fiyatlandırması, faturalama döneminde taradığınız blob ve konteyner sayısına göre belirlenir.
Azure Blob Depolama fiyatlandırma sayfasında taranan bir milyon nesne başına fiyat gösterilir. Örneğin, bir milyon nesneyi tarama fiyatı ise $0.003, hesabınız üç milyon nesne içeriyorsa ve bir ayda dört rapor üretirseniz faturanız olacaktır 4 * 3 * $0.003 = $0.036.
Envanter dosyaları oluşturduktan sonra, hesapta envanter tarafından oluşturulan dosyaları saklamak, okumak ve yazmak için ek standart veri depolama ve işlem ücretleri ödemeniz gerekir.
Bir kural, başka herhangi bir kuralın önekiyle örtüşen bir ön ek içeriyorsa, aynı leke birden fazla envanter raporunda görünebilir. Bu durumda, her iki durumu da ödeyeceksiniz. Örneğin, bir kuralın öğesinin prefixMatch olarak, ["inventory-blob-1", "inventory-blob-2"]başka bir kuralın prefixMatch öğesinin ise olarak ["inventory-blob-10", "inventory-blob-20"]ayarlandığını varsayalım. adlı inventory-blob-200 bir nesne her iki envanter raporunda da görünür.
Bir blobun anlık görüntüleri ve sürümleri, includeSnapshots ve includeBlobVersions filtrelerini false olarak ayarlasanız bile faturalandırmaya dahil edilir. Bu filtre değerleri faturalamayı etkilemez. Bunları yalnızca raporda görünenleri filtrelemek için kullanabilirsiniz.
Azure Depolama blob envanteri fiyatlandırması hakkında daha fazla bilgi için Azure Blob Depolama fiyatlandırması sayfasına bakın.
Özellik desteği
Bu özellik için destek, Data Lake Storage 2. Nesil, Ağ Dosya Sistemi (NFS) 3.0 protokolü veya SSH Dosya Aktarım Protokolü (SFTP) etkinleştirilerek etkilenebilir. Bu özelliklerden herhangi birini etkinleştirdiyseniz bu özelliğin desteğini değerlendirmek için bkz . Azure Depolama hesaplarında Blob Depolama özelliği desteği.
Bilinen sorunlar ve sınırlamalar
Bu bölümde Azure Depolama blob envanteri özelliğinin sınırlamaları ve bilinen sorunları açıklanmaktadır.
Envanter, nesne sayısı ve veri büyüklüğü faturalama ile karşılaştırılmamalıdır
Bir envanter raporu meta veri, sistem kayıtları ve özellikleri içermez, bu yüzden bunu faturalanan nesne sayısı ve depolama hesabının veri boyutuyla karşılaştırmayın.
Bazı durumlarda envanter işleri daha uzun sürer
Envanter işi şu durumlarda daha uzun sürebilir:
Çok sayıda yeni veri eklersiniz.
İlk kez bir kural veya kural kümesi çalıştırıyorsunuz.
Envanter çalıştırması, sonraki çalıştırmalardan daha uzun sürebilir.
Bir envanter çalışması, hiyerarşik isim alanı özellikli hesaplarda büyük miktarda veriyi işler.
Yüz milyonlarca blob'a sahip hiyerarşik isim alanı özellikli hesaplar için envanter işi tamamlanması bir günden fazla sürebilir. Bazen stok işi başarısız olur ve bir envanter dosyası oluşturmaz. Bir iş başarıyla tamamlanmazsa, destek birimine başvurmadan önce sonraki işleri kontrol ederek tamam olup olmadığını denetleyin.
Belirli bir tarih için geçmişe dönük olarak rapor oluşturma seçeneği yoktur.
Envanter görevleri, nesne çoğaltma ilkesi olan kapsayıcılara rapor yazamaz.
Nesne çoğaltma ilkesi, envanter işinin envanter raporlarını hedef kapsayıcıya yazmasını engelleyebilir. Bazı diğer senaryolar raporları arşivleyebilir veya raporlar kısmen tamamlandığında değiştirilemez hale getirebilir, bu da envanter işlerinin başarısız olmasına neden olabilir.
Envanter ve değişmez depolama
Hesapta sürüm düzeyinde değişmezlik desteği etkinleştirilmişse veya envanter politikasında tanımladığınız hedef konteynerde sürüm düzeyinde değişmezlik desteği etkinleştiriliyorsa, hesapta envanter politikası yapılandıramazsınız.
Raporlar, hiyerarşik ad alanına sahip hesaplarda geçici olarak silinen blobları dışlayabilir
Soft delete etkinleştirildiğinde bir konteyner veya dizini silerseniz, servis onu ve tüm içeriğini yumuşak silinmiş olarak işaretler. Ancak, envanter raporunda yalnızca sıfır uzunluklu bir blob olarak bildirilen kapsayıcı veya dizin görünür. Rapor, politikanın includeDeleted alanını true olarak ayarlasanız bile geçici olarak silinmiş alt blob'ları içermez. Bu davranış, Azure portalındaki kapasite metrikleri ile envanter raporu arasında fark yaratabilir.
Raporlarda yalnızca açıkça sildiğiniz lekeler görünür. Geçici olarak silinmiş tüm blobların (dizin ve tüm alt bloblar) eksiksiz bir listesini elde etmek için, iş yüklerinin dizini silmeden önce dizindeki her blobu silmesi gerekir.
Blob envanterindeki kopyaları yönet
Blob Inventory dağıtık bir sistemde çalışır, bu da nadir durumlarda raporlarınızda tekrarlanan blob girişlerinin görünebileceği anlamına gelir.
Kullanım durumunuz, bir envanter raporunu sonradan işlerken benzersiz blob girdileri gerektiriyorsa, yalnızca benzersiz blob’ları döndürmek için Name alanını kullanın.
Raporunuz blob sürümlerini içeriyorsa, yalnızca benzersiz blob'ları ve sürümlerini tanımlamak ve döndürmek için hem Name hem de Version ID alanlarını birlikte kullanın.