

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用按需队列
<a name="working-with-on-demand-queues"></a>

您的账户以一个按需队列开头，这是您创建作业时的默认队列。按需队列按使用量计费。有关定价的详细信息，请参阅 [AWS Elemental MediaConvert 定价](https://aws.amazon.com/mediaconvert/pricing/)。

本节介绍如何并行处理多个作业、创建其他队列、查看队列、更新队列、暂停或激活队列以及删除队列。

**Topics**
+ [并行处理多个作业](#queue-resources)
+ [创建队列](creating-queues.md)
+ [更新队列](updating-queue-status.md)
+ [查看队列详情](listing-queues.md)
+ [删除队列](deleting-a-queue.md)

## 并行处理多个作业
<a name="queue-resources"></a>

您可以同时处理的任务总数取决于以下各项：

**每个账户并发任务**的服务配额  
您的账户有服务配额，可容纳当前*所有*按需队列中一次 MediaConvert 可以处理的最大任务数 AWS 区域。您可以使用 Service Quotas 控制台申请增加此[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

**每个按需队列的并发作业**的服务配额  
您的账户有服务配额，可容纳当前任何*单个*按需队列可使用的最大并发任务数 AWS 区域。您可以使用 Service Quotas 控制台申请增加此[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

**并发作业**的队列配置  
您的每个按需队列都有一个并发任务设置，这是它一次可以处理的最大任务数。此设置受上述两个服务配额的限制。对于任何单个队列，您都可以将并发作业设置为*每个按需队列*的并发作业的服务配额。对于多个按需队列，并发任务的总数也必须小于或等于*每个账户*的并发任务的服务配额。

当您的按需队列以最大并发任务数运行并且任务完成时，请根据作业的*优先级 MediaConvert *选择下一个要处理的作业。有关更多信息，请参阅 [设置作业优先级](setting-the-priority-of-a-job.md)。

如果任务在`SUBMITTED`状态下停留的时间太长而没有进入该状态`PROGRESSING`，则您的按需队列可能已经处理了最大数量的并发作业。要解决这个问题，首先要[检查有多少未分配的任务可用](listing-queues.md)。如果您有未分配的任务可用，则可以[增加队列的并发任务数](updating-queue-status.md)，也可以[创建新队列](creating-queues.md)。如果您没有可用的未分配任务，则可以使用 Service Quotas 控制台申请增加[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

如果您偶尔需要立即处理作业：

1. 使用任务优先级。提交大部分优先级设置为低优先级的作业，提交优先级较高的优先级较高的作业。选择此选项时，必须等待已在处理的任务完成后才能开始优先级较高的作业。有关更多信息，请参阅 [设置作业优先级](setting-the-priority-of-a-job.md)。

1. 使用多个队列。将您的大部分任务提交到并发任务数较高的队列，然后将高优先级作业提交到并发任务数较低的其他队列。选择此选项时，可以让一些转码资源处于闲置状态，但仍可用，直到需要它们为止。

您还可以使用多个按需队列组织作业。例如，您可以在不同的队列中为不同的工作流程运行作业。 MediaConvert 并行处理多个队列中的这些作业。您也可以使用[标签](tagging-mediaconvert-resources.md)来跟踪具有不同工作流程的作业。

**性能测试**  
我们建议您测试任何有特定性能要求的工作流程。默认情况下， MediaConvert 针对最常见的作业类型优化队列的性能。如果您的工作流程主要包括大量快速完成的作业，或者您对队列的性能有疑问，请联系 [AWS Support](https://aws.amazon.com/contact-us/)。

# 创建队列
<a name="creating-queues"></a>

AWS Elemental MediaConvert 提供默认的按需队列。所有 AWS 区域中都有一个可用的默认队列。其他队列仅出现在它们的创建 AWS 区域 位置中。欲向您的账户添加其他资源，您可以创建自己的按需队列。

要了解队列如何影响 MediaConvert 分配资源处理的方式，请参阅[并行处理多个作业](working-with-on-demand-queues.md#queue-resources)。以下选项卡显示了创建按需队列的不同选项。

------
#### [ Console ]

要使用 MediaConvert控制台创建按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择**创建队列**。

1. 输入 **Name**（名称）。然后选择输入**描述**和任何**标签**。

1. （可选）为**并发任务**输入一个值。

1. 选择**创建队列**。

------
#### [ AWS CLI ]

以下`create-queue`示例创建了一个包含 100 个并发任务的新按需队列。

```
aws mediaconvert create-queue \
	--region region-name-1 \
	--name Queue1 \
	--description "Example queue description." \
	--concurrentJobs "100" \
	--tags "KeyName1=string1,KeyName2=string2"
```

有关如何使用创建按需队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/create-queue.html)。

------

# 更新队列
<a name="updating-queue-status"></a>

您可以更新现有队列以更改其**名称**、**并发任务**或**状态**。

使用**描述**来帮助保留队列的详细信息。

使用**并发作业**来指定您的队列可以同时处理的最大任务数。

使用 **“状态”** 来管理队列是 “**活动**” 还是 “已**暂停**”。新队列默认为**活动**状态，可以立即处理作业。您可以选择**暂停**队列以停止处理任何其他作业。暂停作业 MediaConvert 后，将完成已在运行的作业的处理。如果您向已暂停的队列提交作业，其状态将保持为 `SUBMITTED`，直到您将该队列的状态更改回**活动**或取消该作业。

以下选项卡显示了如何更改按需队列的状态。

------
#### [ Console  ]

要使用 MediaConvert 控制台更新按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 在**按需队列**部分中，选择队列。

1. 选择 **Edit queue (编辑队列)**。

1. 更改队列的**描述**、**并发任务**或**状态**。

1. 选择**保存队列**。

------
#### [ AWS CLI  ]

以下 `update-queue` 示例暂停处于活动状态的按需队列。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--status PAUSED
```

以下 `update-queue` 示例激活已暂停的按需队列。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--status ACTIVE
```

以下`update-queue`示例更改了按需队列的并发任务数。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--concurrentJobs 250
```

有关如何使用 AWS CLI更改按需队列状态的更多信息，请参阅 [AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 查看按需队列详细信息
<a name="listing-queues"></a>

您可以列出与您关联的队列 AWS 账户 并获取有关这些队列的详细信息。

这些详细信息包括 ARN、姓名、状态、描述、任务计数信息等。以下选项卡显示了用于查看队列详细信息的不同选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台查看有关按需队列的详细信息，请打开 “队[列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。选择一个队列，查看其 ARN。

------
#### [ AWS CLI  ]

以下 `list-queues` 示例列出您的所有队列。

```
aws mediaconvert list-queues
```

以下 JSON 是示例列表队列响应。

```
{
	"Queues": [
		{	
			"Arn": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Example",
			"CreatedAt": "2023-06-19T09:34:25-07:00",
			"LastUpdated": "2023-06-19T09:34:25-07:00",
			"Name": "Example",
			"PricingPlan": "ON_DEMAND",
			"ProgressingJobsCount": 0,
			"Status": "ACTIVE",
			"SubmittedJobsCount": 0,
			"ConcurrentJobs" 700,
			"TotalConcurrentJobs" 1000,
			"unallocatedConcurrentJobs" 100,
			"Type": "CUSTOM"
		},
		{
			"Arn": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Default",
			"CreatedAt": "2018-05-16T09:13:08-07:00",
			"LastUpdated": "2021-05-14T15:39:23-07:00",
			"Name": "Default",
			"PricingPlan": "ON_DEMAND",
			"ProgressingJobsCount": 0,
			"Status": "ACTIVE",
			"SubmittedJobsCount": 0,
			"ConcurrentJobs" 200,
			"TotalConcurrentJobs" 1000,
			"unallocatedConcurrentJobs" 100,
			"Type": "SYSTEM"
		}
	]
}
```

有关如何使用列出队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/list-queues.html)。

------

# 删除队列
<a name="deleting-a-queue"></a>

您可以删除默认队列之外的任何队列。您无法删除包含未处理作业的队列。以下选项卡显示了如何删除按需队列。

------
#### [ Console  ]

要使用 MediaConvert控制台删除按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择队列。

1. 选择**删除队列**。

------
#### [ AWS CLI  ]

以下 `delete-queue` 示例删除按需队列。

```
aws mediaconvert delete-queue \
	--name Queue1
```

有关如何使用删除按需队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/delete-queue.html)。

------