AWS::Batch::JobQueue - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Batch::JobQueue

AWS::Batch::JobQueue 资源指定 AWS Batch 作业队列定义的参数。有关更多信息,请参阅 AWS Batch 用户指南 中的作业队列

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::Batch::JobQueue", "Properties" : { "ComputeEnvironmentOrder" : [ ComputeEnvironmentOrder, ... ], "JobQueueName" : String, "Priority" : Integer, "State" : String } }

YAML

Type: AWS::Batch::JobQueue Properties: ComputeEnvironmentOrder: - ComputeEnvironmentOrder JobQueueName: String Priority: Integer State: String

属性

ComputeEnvironmentOrder

一组计算环境,它们映射到一个作业队列,并且其顺序是彼此相关的。作业计划程序使用此参数来确定哪个计算环境应执行给定作业。计算环境必须先处于 VALID 状态,然后您才能将其与作业队列关联。您最多可以将三个计算环境与一个作业队列关联。

必需:是

类型ComputeEnvironmentOrder列表

Update requires: No interruption

JobQueueName

作业队列的名称。

必需:否

类型:字符串

Update requires: Replacement

Priority

作业队列的优先级。当有多个作业队列与同一计算环境关联时,系统将首先评估具有较高优先级(或 priority 参数的较高整数值)的作业队列。优先级按降序顺序确定,例如,优先级值为 10 的作业队列将会比优先级值为 1 的作业队列优先计划。

必需:是

类型:整数

Update requires: No interruption

State

作业队列的状态。如果作业队列状态为 ENABLED,则可以接受作业。如果作业队列状态为 DISABLED,则无法将新作业添加到队列中,但队列中已有的作业可以完成。

必需:否

类型:字符串

允许的值DISABLED | ENABLED

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回作业队列 ARN,例如 arn:aws:batch:us-east-1:111122223333:job-queue/HighPriority

For more information about using the Ref function, see Ref.

示例

具有两个计算环境的作业队列

以下示例定义了一个名为 HighPriority 的作业队列,该队列具有两个映射的计算环境。

JSON

{ "JobQueue": { "Type": "AWS::Batch::JobQueue", "Properties": { "ComputeEnvironmentOrder": [ { "Order": 1, "ComputeEnvironment": "C4OnDemand" }, { "Order": 2, "ComputeEnvironment": "M4Spot" } ], "State": "ENABLED", "Priority": 1, "JobQueueName": "HighPriority" } } }

YAML

JobQueue: Type: AWS::Batch::JobQueue Properties: ComputeEnvironmentOrder: - Order: 1 ComputeEnvironment: C4OnDemand - Order: 2 ComputeEnvironment: M4Spot State: ENABLED Priority: 1 JobQueueName: HighPriority