動画の容量と保存 · 参考資料確認日 2026年9月22日
Azure Artifactsの500 MiBと4 TiBをpackage別に分ける
Azure Artifactsでは、packageの種類によって一つのfileやpackage全体の上限が異なります。organizationのstorage残量だけを見ても、個別packageのpublish可否は判断できません。
通常package formatは500 MiBが境界
現在のMicrosoftの公式制限表では、NuGet、npm、Maven、Python、Cargoのpackage file maximumは500 MiBです。organizationにstorageの空きがあっても、このfile上限を超えるpackageはそのままpublishできません。
Universal Packagesは別の仕組みで、package全体を最大4 TiBまで扱えます。大きいという理由だけで通常packageをUniversal Packageへ読み替えず、consumerが必要とするformatも確認します。
100K+ filesはhard maximumではなくpublish failureの注意点
Universal Packagesで100K+ filesを含むとpublishに失敗する可能性があります。これは1 versionあたり100,000 filesという確定hard maximumではありません。小さなfilesが多い場合は、ZIPまたはTAR archiveへbundleしてfile countを減らすことが推奨されています。
organization storageは最初の2 GiBがfreeですが、これは500 MiBや4 TiBのpackage size条件とは別です。package version数やnpmのpackage.json metadataにも個別条件があるため、storage残量だけで判断しないでください。
package type、size、file count、storageを順に確認する
まずpackage typeを確定し、NuGet、npm、Maven、Python、Cargoならpackage fileが500 MiB以内かを確認します。超える場合は分割するか、利用者がUniversal Packagesを受け取れるなら別routeを検討します。
Universal Packageでは全体4 TiBを確認し、100K+ filesならpublish failureを避けるためZIP/TARへのbundleでfile countを減らします。その後にorganization storage、billing、version数、npm metadataの各gateを分けて確認してください。
参考資料
- Azure Artifacts limits
https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits
確認日:2026-09-22