任務限制 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

任務限制

AWS IoT 工作具有與您的服務資源或作業數目上限相對應的服務配額或限制 AWS 帳戶。

作用中和並行任務限制

本區段將幫助您深入瞭解作用中和並行任務,以及適用於這些任務的限制。

作用中任務和作用中任務限制

使用 AWS IoT 主控台或 CreateJob API 建立工作時,工作狀態會變更為IN_PROGRESS。所有進行中任務均為作用中任務,計入作用中任務限制。這包括正在推展新任務執行的任務,或正在等待裝置完成任務執行的任務。此限制適用於連續任務和快照任務。

並行任務和任務並行限制

正在推出新工作執行項目的進行中工作,或取消先前建立的工作執行項目的工作都是並行工作,而且會計入工作並行限制。 AWS IoT 工作可以以每分鐘 1000 部裝置的速度快速推出和取消工作執行。每個任務為 concurrent 且只會短時間計入任務並行限制。在任務執行完成推展或取消後,任務不再是並行任務,不計入任務並行限制。您可以使用任務並行建立大量任務,同時等待裝置完成任務執行。

注意

如果具有選用排程組態的任務和排定在維護時段期間執行的任務文件推展達到選取的 startTime,但您達到最大任務並行限制,則該排定的任務將會移至 CANCELED 的狀態。

若要判斷工作是否同時進行,您可以從 AWS IoT 主控台或使用DescribeJobListJob API 使用工作的IsConcurrent屬性。此限制適用於連續任務和快照任務。

若要檢視您的作用中工作和 AWS IoT 工作並行限制以 AWS 帳戶 及其他工作配額,並要求提高限AWS IoT 制,請參閱. AWS 一般參考

下圖顯示如何將任務並行套用至進行中的任務以及取消中的任務。

顯示 AWS IoT 工作不同狀態的影像。
注意

具有選擇性 SchedulingConfig 的新任務將維持 SCHEDULED 的初始狀態,並在達到選取的 startTime 時更新為 IN_PROGRESS。在具有選擇性 SchedulingConfig 的新任務達到所選 startTime 並更新為 IN_PROGRESS 之後,它會計入作用中任務限制以及任務並行限制。狀態為 SCHEDULED 的任務將計入作用中任務限制,但不會計入任務並行限制。

下表顯示套用至作用中和並行任務的限制,以及任務狀態的並行和非並行階段。

作用中和並行任務限制
任務狀態 Phase (階段) 作用中任務限制 任務並行限制
SCHEDULED 非並行階段: AWS IoT 工作會等待排定startTime的工作,開始傳送至您裝置的工作執行通知。此階段中的任務僅計入作用中任務限制,且 IsConcurrent 屬性設置為 false。 適用 不適用
IN_PROGRESS 並行階段: AWS IoT 工作接受建立工作的請求,並開始向您的裝置推出工作執行通知。此階段中的任務為並行任務,如同 IsConcurrent 屬性設置為 true 所示,並計入作用中任務和任務並行限制。 適用 適用
非並行階段: AWS IoT 作業會等待裝置回報其工作執行的結果。此階段中的任務僅計入作用中任務限制,且 IsConcurrent 屬性設置為 false。 適用 不適用
Canceled 並行階段: AWS IoT 工作接受取消工作的請求,並開始取消先前為您的裝置建立的工作執行。此階段中的任務為並行任務,且 IsConcurrent 屬性設置為 true。一旦取消任務和任務執行,任務將不再是並行任務,且不計入任務並行限制。 不適用 適用
注意

週期性維護時段的最長持續時間為 23 小時 50 分鐘。