分配任务优先级 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

分配任务优先级

可以为每个 Amazon S3 批量操作任务分配一个数字优先级,该优先级可以是任意正整数。S3 批量操作根据分配的优先级确定任务的优先次序。系统将首先评估具有较高优先级(或者优先级参数的数值较高)的任务。优先级按降序确定。例如,优先级值为 10 的任务队列将会比优先级值为 1 的任务队列优先计划。

可以在任务正在运行时更改其优先级。如果您在任务运行时提交优先级更高的新任务,则优先级较低的任务可以暂停,以允许优先级高的任务运行。

更改任务的优先级不会影响任务的处理速度。

注意

S3 批量操作尽最大努力遵循任务优先级。尽管优先级高的任务通常优先于优先级低的任务,但 Amazon S3 无法保证任务的严格顺序。

如何在 Amazon S3 控制台中更新任务优先级
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧导航窗格中,请选择分批操作

  3. 请选择您想要管理的特定任务。

  4. 请选择 Action(操作)。请在下拉列表中,选择 Update priority(更新优先级)。

以下示例使用 Amazon 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 的 Amazon SDK 更新 S3 批量操作任务的优先级,可以使用 S3Control 客户端来修改该任务的执行优先级,该优先级决定了任务相对于队列中其它任务的处理顺序。

有关任务优先级的更多信息,请参阅 分配任务优先级

有关如何使用适用于 Java 的 Amazon SDK 更新任务优先级的示例,请参阅《Amazon S3 API Reference》中的 Update the priority of a batch job