

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

# 指派任務優先順序
<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)。