

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

# 使用 建立和管理任務 AWS 管理主控台
<a name="manage-job-console"></a>

本節說明如何從 AWS IoT 主控台建立和管理任務。建立任務之後，您可以在詳細資訊頁面上檢視任務的相關資訊，並管理任務。

**注意**  
如果您想要為 AWS IoT 任務執行程式碼簽署，請使用 AWS CLI。如需詳細資訊，請參閱[使用 建立和管理任務 AWS CLI](manage-job-cli.md)。

**Topics**
+ [使用 建立管理任務 AWS 管理主控台](#create-job-console)
+ [使用 檢視和管理任務 AWS 管理主控台](#view-manage-job-console)

## 使用 建立管理任務 AWS 管理主控台
<a name="create-job-console"></a>

若要建立任務，請登入 AWS IoT 主控台，然後前往**遠端動作**區段中的[任務中樞](https://console.aws.amazon.com/iot/home#/jobhub)。然後，執行下列步驟。

1. 在**任務**頁面上**的任務**對話方塊中，選擇**建立任務**。

1. 視您使用的裝置而定，您可以建立自訂任務、FreeRTOS OTA 更新任務或 AWS IoT Greengrass 任務。在此範例中，請選擇 **Create a custom job** (建立自訂任務)。選擇**下一步**。

1. 在 **Custom job properties**(自訂任務屬性) 頁面的 **Job properties** (任務屬性) 對話方塊中，輸入下列各欄資訊：
   + **Name** (姓名)：輸入任務的唯一英數名稱。
   + **Description - optional ** (說明 - 選擇性)：輸入有關任務的選擇性說明。
   + **標籤 – 選用**：
**注意**  
建議您不要在任務 ID 和描述中使用個人識別資訊。

   選擇**下一步**。

1. 在 **Job targets** (任務 目標) 對話方塊的 **File configuration** (檔案組態) 頁面上，選取要執行此任務的**Things** (物件) 或 **Thing groups** (物件群組)。

   在 **Job document** (任務文件) 對話方塊中選取下列其中一個選項：
   + **From file** (從檔案)：您先前上傳至 Amazon S3 儲存貯體的 JSON 任務檔案。
     + **程式碼簽署**

       在 Amazon S3 URL 中的任務文件中，`${aws:iot:code-sign-signature:s3://region.bucket/code-file@code-file-version-id}` 必須做為預留位置，直到使用**程式碼簽署設定檔**將其取代為已簽署的程式碼檔案路徑為止。新簽署的程式碼檔案一開始會出現在 Amazon S3 來源儲存貯體的 `SignedImages` 資料夾中。系統會建立包含 `Codesigned_` 字首的新任務文件，其中包含已簽署的程式碼檔案路徑取代程式碼簽署預留位置，且放置在 Amazon S3 URL 中以建立新任務。
     + **預先簽署資源 URL**

       在**預先簽署角色**下拉式清單中，選擇您在[預先簽署 URL](https://docs.aws.amazon.com/iot/latest/developerguide/create-manage-jobs.html#create-manage-jobs-presigned-URLs) 中建立的 IAM 角色。對於從 Amazon S3 下載物件的裝置，對位於 Amazon S3 中的物件使用 `${aws:iot:s3-presigned-url:` 預先簽署 URL 是最佳安全實務。

       如果您想將預先簽署的 URL 用於程式碼簽署預留位置，請使用下列範例範本：

       ```
           ${aws:iot:s3-presigned-url:${aws:iot:code-sign-signature:<S3 URL>}
       ```
   + **From template** (從範本)：包含任務文件和任務組態的任務範本。任務範本可以是您建立的自訂任務範本或 AWS 受管範本。

      如果您要建立執行常用遠端動作的任務，例如重新啟動裝置，您可以使用 AWS 受管範本。這些範本已預先設定，可供使用。如需詳細資訊，請參閱[建立自訂任務範本](job-templates-console.md#job-templates-console-create)及[從受管範本建立自訂任務範本](job-template-manage-console-create.md#job-template-manage-create-template)。

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

1. 在 **Additional configurations - optional** (其他組態 - 選擇性) 對話方塊中，檢閱下列選擇性任務組態，並視需要進行選擇：
   + **推展組態**
   + **Scheduling configuration** (排程組態)
   + **任務執行逾時組態**
   + **Job executions retry configuration - new** (任務執行重試組態 - 新增)
   + **中止組態**

   如需有關任務組態的其他資訊，請參閱下列各節：
   + [任務推展、排程和中止組態](jobs-configurations-details.md#job-rollout-abort-scheduling)
   + [任務執行逾時和重試組態](jobs-configurations-details.md#job-timeout-retry)

   檢閱所有任務選項，然後選擇 **Submit** (提交) 以建立任務。

## 使用 檢視和管理任務 AWS 管理主控台
<a name="view-manage-job-console"></a>

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

如果您選擇您建立的任務，您可以找到：
+ 一般任務詳細資訊，例如任務名稱、描述、類型、建立時間、上次更新時間，以及預估的開始時間。
+ 您指定的任何任務組態及其狀態。
+ 工作文件。
+ 任務執行和您指定的任何選用標籤。

若要管理任務，請前往[主控台的任務中樞](https://console.aws.amazon.com/iot/home#/jobhub)，然後選擇是否要編輯、刪除或取消任務。