View a markdown version of this page

以代码方式管理 Deadline 云基础架构 - 截止日期云

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

以代码方式管理 Deadline 云基础架构

您可以将 AWS 截止日期云(Deadline Cloud)农场、队列和舰队定义为代码。使用 AWS CloudFormation (CloudFormation) AWS Cloud Development Kit (AWS CDK)、或部署它们Terraform。这三种工具都建立在相同的 Deadline Cloud 资源类型之上,因此它们创建了等效的基础架构。选择您的团队已经使用的工具来管理 AWS 基础设施的其余部分。

下表比较了这三种工具。表后各节描述了每种工具,并链接到网站上截止日期-云样本存储库中的有效入门模板。 GitHub

方面 CloudFormation AWS CDK Terraform

编写

YAML 或 JSON 模板

一种编程语言,如 TypeScript 或 Python,编译成 CloudFormation 模板

HCL 配置

Provider

AWS 本地人

AWS 本地人

HashiCorp AWSCC

截止日期云资源名称

AWS::Deadline::*

CfnFarmCfnQueueCfnFleet

awscc_deadline_*

由... 管理 AWS

由... 管理 AWS

本地或远程后端

CloudFormation

CloudFormation 为AWS::Deadline命名空间中的 Deadline Cloud 提供原生资源类型。有关每种资源类型的属性和返回值,请参阅CloudFormation 模板参考中的 Deadl AWS ine Cloud

有关部署完整农场、将队列连接到私有 VPC 资源和管理容量的工作模板,请参阅CloudFormation 截止日期云的模板示例

AWS CDK

通过使用 AWS CDK,您可以使用模块中的 L1 结构(例如CfnFarmCfnQueueCfnFleet、和)来定义 Deadline 云资源。aws-cdk-lib/aws-deadline构造由 CloudFormation 资源类型生成,您的 AWS CDK 应用程序将作为 CloudFormation 堆栈进行部署。

有关包含四个基于可重复使用结构构建的示例农场堆栈的工作 TypeScript 应用程序,请参阅。使用以下命令部署 Deadline 云农场 AWS CDK

Terraform

Terraform通过Terraform注册表网站上的 AWS 云控制 (AWSCC) 提供商支持 Deadline Cloud,该提供商公开awscc_deadline_farmawscc_deadline_queue、和awscc_deadline_fleet等资源。AWSCC提供者是通过 CloudFormation 资源类型生成的 AWS 云端控制 API,因此它涵盖的资源与相同 CloudFormation。该hashicorp/aws提供商不包括 Deadline Cloud 资源。

有关工作配置,包括 CloudFormation 与和 AWS CDK 版本等效的入门农场,请参阅使用以下命令部署截止日期云农场 Terraform

模板之外的资源

Deadline Cloud 资源类型涵盖农场、队列、队列、队列环境、存储配置文件、限制、许可证端点、计量产品、监控器以及队列与队列或限制之间的关联。有关完整列表,请参阅CloudFormation 模板参考中的 Deadl AWS ine Cloud

一些资源没有资源类型,因此您可以在部署完成后使用控制台 AWS CLI、或 API 进行管理:

  • 预算 — 与预算经理一起为您的农场和队列创建预算。有关更多信息,请参阅《Deadl ine Cloud 用户指南》中的管理预算和使用量

  • 成员资格 — 授予用户和群组访问农场、车队、队列和工作的权限。有关更多信息,请参阅 Deadl ine Cloud 用户指南中的管理用户