本文提供 Azure 裝置更新針對 IoT 中樞 資源及其相關聯作業所施加之各種限制的概觀。 本文也會指出標準 SKU 限制是否可以透過連絡 Microsoft 支援服務 來調整。
正式運作限制
下表說明標準和免費層的裝置更新服務限制。
限制只能針對標準 SKU 進行調整。 限制調整要求會逐一評估,且不保證核准。
免費 SKU 不接受限制調整要求。 此外,免費 SKU 實例無法升級至標準 SKU 實例。
下表顯示 Azure Resource Manager 中 IoT 中樞 資源的裝置更新限制。
| 資源 | 標準 SKU 限制 | 免費 SKU 限制 | 可針對標準 SKU 進行調整嗎? |
|---|---|---|---|
| 每個訂用帳戶的帳戶 | 50 | 1 | No |
| 每個帳戶的執行個體 | 50 | 1 | No |
| 帳戶名稱的長度 | 3-24 個字元 | 3-24 個字元 | No |
| 執行個體名稱的長度 | 3-36 個字元 | 3-36 個字元 | No |
下表顯示與各種裝置更新作業相關聯的限制。
| 作業 | 標準 SKU 限制 | 免費 SKU 限制 | 可針對標準 SKU 進行調整嗎? |
|---|---|---|---|
| 每個執行個體的裝置數目 | 100 萬 | 10 | Yes |
| 每個執行個體的裝置群組數目 | 100 | 10 | Yes |
| 每個執行個體的裝置類別數目 | 80 | 10 | Yes |
| 每個執行個體的作用中部署數目 | 50,包括保留取消的一個 | 5,包括保留取消的一個 | Yes |
| 每個實例的總部署數目,包括未刪除的所有作用中、非使用中和已取消的部署 | 100 | 20 | No |
| 每個執行個體的更新提供者數目 | 25 | 2 | No |
| 每個執行個體每個提供者的更新名稱數目 | 25 | 2 | No |
| 每個執行個體每個更新提供者和名稱的更新版本數目 | 100 | 5 | No |
| 每個執行個體的更新總數 | 100 | 10 | No |
| 單一更新檔案大小上限 | 2 GB | 2 GB | Yes |
| 單一匯入動作中所有檔案的合併大小上限 | 2 GB | 2 GB | Yes |
| 單一更新中的檔案數目上限 | 10 | 10 | No |
| 每個執行個體包含的資料儲存體總數 | 100 GB | 5 GB | No |
注意
已取消或非使用中的部署會計入總部署限制。 請務必定期清除這些部署,以免無法建立新的部署。
大型檔案下載的需求
若要部署檔案大小大於 100 MB 的大型檔案套件,最好使用位元組範圍要求,以獲得可靠的下載效能。 裝置更新會使用 內容傳遞網路 (CDN),以大小 1 MB 的範圍要求,以最佳方式運作。 不支援大於 100 MB 的範圍要求。
節流限制
下表顯示所有裝置更新層中作業的強制節流。 值會套用至每個個別的裝置更新實例。
| 裝置更新服務 API | 節流速率 |
|---|---|
| GetGroups | 30/分鐘 |
| GetGroupDetails | 30/分鐘 |
| 每個群組的 GetBestUpdates | 30/分鐘 |
| 每個群組的 GetUpdateCompliance | 30/分鐘 |
| GetAllUpdateCompliance | 30/分鐘 |
| GetSubgroupUpdateCompliance | 30/分鐘 |
| GetSubgroupBestUpdates | 30/分鐘 |
| CreateOrUpdateDeployment | 6/分鐘 |
| DeleteDeployment | 6/分鐘 |
| ProcessSubgroupDeployment | 6/分鐘 |
| 刪除更新 | 510/分鐘 |
| 取得檔案 | 510/分鐘 |
| 取得作業狀態 | 510/分鐘 |
| 取得更新 | 510/分鐘 |
| 匯入更新 | 510/分鐘 |
| 列出檔案 | 510/分鐘 |
| 列出名稱 | 510/分鐘 |
| 列出提供者 | 510/分鐘 |
| 列出更新 | 510/分鐘 |
| 列出版本 | 510/分鐘 |
| 列出作業狀態 | 50/分鐘 |
*每個分鐘呼叫數目會跨所有列出的作業共用。
此外,並行異步匯入和刪除作業的數目限製為10個作業作業總數。