

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

# 透過 AWS IoT 任務部署套件版本
<a name="deploying-package-version"></a>

您可以使用下列步驟，透過 AWS 管理主控台部署套件版本。

**先決條件：**

開始之前，請執行以下動作：
+ 向 註冊 AWS IoT 物件 AWS IoT Core。如需將裝置新增至其中的指示 AWS IoT Core，請參閱[建立物件](https://docs.aws.amazon.com/iot/latest/developerguide/create-iot-resources.html#create-aws-thing)。
+ 【選用】 建立 AWS IoT 物件群組或動態物件群組，以您要部署套件版本的裝置為目標。如需相關指示建立物件群組，請參閱[建立靜態物件群組](https://docs.aws.amazon.com/iot/latest/developerguide/thing-groups.html#create-thing-group)。如需相關指示建立動態物件群組，請參閱[建立動態物件群組](https://docs.aws.amazon.com/iot/latest/developerguide/dynamic-thing-groups.html#create-dynamic-thing-group)。
+ 建立軟體套件和套件版本。如需詳細資訊，請參閱[建立軟體套件和套件版本](creating-package-and-version.md)。
+ 建立任務文件。如需詳細資訊，請參閱[準備任務文件和套件版本以進行部署](https://docs.aws.amazon.com/iot/latest/developerguide/preparing-jobs-for-service-package-catalog.html#preparing-to-deploy)。

**部署 AWS IoT 任務**

1. 在 [AWS IoT 主控台](https://console.aws.amazon.com/iot/home)上，選擇**軟體套件**。

1. 選擇您要部署的軟體套件。**軟體套件詳細資訊**頁面隨即顯示。

1. 在**版本**之下選擇您要部署的套件版本，然後選擇**部署任務版本**。

1. 若這是您第一次透過此入口網站部署任務，您會看到附有規範說明的對話方塊。請檢閱資訊，然後選擇**確認**。

1. 輸入部署操作的名稱，或在**名稱**欄位保留自動產生的名稱。

1. [選用] 在**描述**欄位中，輸入識別部署目的或內容的描述，或保留自動產生的資訊。

   **注意：**建議您不要在任務名稱和描述欄位中使用個人識別資訊。

1. [選用] 新增任何要與此任務建立關聯的標籤。

1. 選擇**下一步**。

1. 在**任務目標**之下，選擇應負責接收任務的物件或物件群組。

1. 在**任務檔案**欄位中，指定任務文件 JSON 檔案。

1. 開啟**與套件目錄服務整合的任務**。

1. 選取任務文件中所指定的套件和版本。
**注意**  
您必須選擇在任務文件中所指定的相同套件和套件版本。您可以納入更多項目，但該任務只會針對任務文件中包含的套件和版本發出指示。如需詳細資訊，請參閱[部署時命名套件和版本](https://docs.aws.amazon.com/iot/latest/developerguide/preparing-jobs-for-service-package-catalog.html#naming-package-versions)。

1. 選擇**下一步**。

1. 在任務組態頁面上，選取任務組態對話方塊中下列任一任務類型：
   + **快照任務**：快照任務在目標裝置和群組上完成執行後即完成。
   + **連續任務**：連續任務適用於物件群組，並在稍後新增至所指定目標群組的任何裝置上執行。

1. 在**其他組態 - 選用**對話方塊中，檢閱下列選用任務組態，並視需要進行選擇。如需詳細資訊，請參閱[任務推展、排程和中止組態](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-configurations-details.html#job-rollout-abort-scheduling)和[任務執行逾時和重試組態](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-configurations-details.html#job-timeout-retry)。
   + 推展組態
   + Scheduling configuration (排程組態)
   + 任務執行逾時組態
   + 任務執行重試組態
   + 中止組態

1. 檢視任務選擇，然後選擇**送出**。

建立任務後，主控台會產生 JSON 簽章，並將其放置在您的任務文件中。您可以使用 AWS IoT 主控台來檢視任務的狀態，或取消或刪除任務。若要管理任務，請前往[主控台的任務中心](https://console.aws.amazon.com/iot/home#/jobhub)。