

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

# 管理 S3 批次作業任務
<a name="batch-ops-managing-jobs"></a>

Amazon S3 提供一組工具，協助您在建立 S3 批次操作任務之後進行管理。本節說明您可以使用 Amazon S3 主控台、 AWS Command Line Interface (AWS CLI)、 AWS SDKs 或 Amazon S3 REST API 來管理和追蹤任務的操作。

**Topics**
+ [使用 Amazon S3 主控台管理您的 S3 批次操作任務](#batch-ops-manage-console)
+ [列出任務](batch-ops-list-jobs.md)
+ [檢視任務詳細資訊](batch-ops-job-details.md)
+ [指派任務優先順序](batch-ops-job-priority.md)

## 使用 Amazon S3 主控台管理您的 S3 批次操作任務
<a name="batch-ops-manage-console"></a>

使用主控台，您可管理您的 S3 批次操作任務。例如，您可以：
+ 檢視作用中和排入佇列的任務
+ 檢查任務的狀態
+ 變更任務的優先順序
+ 確認並執行任務
+ 複製任務
+ 取消任務

**使用主控台管理批次操作**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 的 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇 **Batch Operations** (批次操作)。

1. 選擇您要管理的任務。

# 列出任務
<a name="batch-ops-list-jobs"></a>

您可以擷取 S3 批次作業任務的清單。此清單提供有關尚未完成的任務，以及過去 90 天內完成的任務的資訊。對於每個任務，清單包含詳細資訊，例如任務 ID、描述、優先順序、目前狀態，以及成功和失敗的任務數量。

您可以依狀態篩選任務清單。如果您使用 主控台擷取清單，您也可以依描述或 ID 搜尋任務，並依 篩選 AWS 區域。

## 取得 `Active` 和 `Complete` 作業的清單
<a name="batch-ops-example-cli-active-jobs"></a>

下列 AWS CLI 範例會取得 `Active`和 `Complete`任務的清單。若要使用此範例，請以您自己的資訊取代 *`user input placeholders`*。

```
aws s3control list-jobs \
    --region us-west-2 \
    --account-id account-id \
    --job-statuses '["Active","Complete"]' \
    --max-results 20
```

如需詳細資訊和範例，請參閱AWS CLI 命令參考**中的 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/list-jobs.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/list-jobs.html)。

# 檢視任務詳細資訊
<a name="batch-ops-job-details"></a>

如果您想要 Amazon S3 Batch Operations 任務的詳細資訊，而不是透過列出任務來擷取的詳細資訊，您可以檢視單一任務的所有詳細資訊。您可以檢視尚未完成的任務，或過去 90 天內完成的任務的詳細資訊。除了任務清單中傳回的資訊之外，單一任務的詳細資訊還包含下列資訊：
+ 操作參數。
+ 資訊清單的詳細資訊。
+ 如果您在建立任務時設定了完成報告的相關資訊。
+ 您指派執行任務之 (IAM) 角色的 Amazon Resource Name AWS Identity and Access Management (ARN)。

透過檢視個別任務的詳細資訊，您可以存取任務的整個組態。若要檢視任務的詳細資訊，您可以使用 Amazon S3 主控台或 AWS Command Line Interface (AWS CLI)。

## 在 Amazon S3 主控台取得 S3 批次操作的任務說明
<a name="batch-ops-console-job-description"></a>

**使用主控台檢視批次操作任務說明**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇 **Batch Operations** (批次操作)。

1. 選擇特定任務的 ID 以檢視其詳細資訊。

## 在 中取得 S3 批次操作任務描述 AWS CLI
<a name="batch-ops-example-cli-job-description"></a>

下列範例使用 AWS CLI取得 S3 批次操作任務的說明。若要使用下列範例命令，請以您自己的資訊取代 *`user input placeholders`*。

```
aws s3control describe-job \
--region us-west-2 \
--account-id account-id \
--job-id 00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
```

如需詳細資訊和範例，請參閱《AWS CLI 命令參考》**中的 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/describe-job.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/describe-job.html)。

# 指派任務優先順序
<a name="batch-ops-job-priority"></a>

您可以為每個 Amazon S3 Batch Operations 作業指派數值優先順序，這可以是任何正整數。S3 Batch Operations 會根據指派的優先順序，排列作業的優先順序。優先順序較高的任務 (或優先順序參數較高的數值) 會先進行評估。優先順序會依遞減順序決定。例如，優先順序值為 10 的任務佇列的排程優先順序會高於優先順序值為 1 的任務佇列。

您可以在作業執行時變更作業的優先順序。如果您在任務執行時提交較高優先順序的新任務，則系統會暫停較低優先順序的任務，以允許優先順序較高之任務的執行。

變更作業的優先順序不會影響作業的處理速度。

**注意**  
S3 Batch Operations 會盡力遵守作業優先順序。雖然優先順序較高的作業一般會優先於優先順序較低的作業，但 Amazon S3 不保證一定遵守作業順序。

## 使用 S3 主控台
<a name="batch-ops-example-console-update-job-priority"></a>

**如何在 Amazon S3 主控台中更新作業優先順序**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇 **Batch Operations** (批次操作)。

1. 選擇您要管理的特定任務。

1. 選擇 **Action** (動作)。在下拉式清單中選擇 **Update priority** (更新優先順序)。

## 使用 AWS CLI
<a name="batch-ops-example-cli-update-job-priority"></a>

下列範例會使用 AWS CLI來更新作業優先順序。數字越高表示執行優先順序越高。若要使用下列範例命令，請以您自己的資訊取代 *`user input placeholders`*。

```
aws s3control update-job-priority \
    --region us-west-2 \
    --account-id account-id \
    --priority 98 \
    --job-id 00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
```

## 使用 適用於 Java 的 AWS SDK
<a name="batch-ops-examples-java-update-job-priority."></a>

若要使用適用於 Java 的 AWS SDK 更新 S3 批次操作任務的優先順序，您可以使用 S3Control 用戶端來修改任務的執行優先順序，這會決定相對於佇列中其他任務處理任務的順序。

如需任務優先順序的詳細資訊，請參閱 [指派任務優先順序](#batch-ops-job-priority)。

如需如何使用適用於 Java 的 AWS SDK 更新任務優先順序的範例，請參閱《*Amazon S3 API 參考*》中的[更新批次任務的優先順序](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_UpdateJobPriority_section.html)。