

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gérez l'infrastructure Deadline Cloud en tant que code
<a name="infrastructure-as-code"></a>

Vous pouvez définir les fermes, les files d'attente et les flottes de AWS Deadline Cloud (Deadline Cloud) sous forme de code. Déployez-les avec AWS CloudFormation (CloudFormation) Cloud Development Kit AWS (AWS CDK), le ouTerraform. Les trois outils s'appuient sur les mêmes types de ressources Deadline Cloud, de sorte qu'ils créent une infrastructure équivalente. Choisissez l'outil que votre équipe utilise déjà pour gérer le reste de votre AWS infrastructure.

Le tableau suivant compare les trois outils. Les sections situées après le tableau décrivent chaque outil et renvoient à un modèle de démarrage fonctionnel dans le [ référentiel ](https://github.com/aws-deadline/deadline-cloud-samples) deadline-cloud-samples du site Web. GitHub 


| Aspect | CloudFormation | AWS CDK | Terraform | 
| --- | --- | --- | --- | 
| Conception | Modèle YAML ou JSON | Un langage de programmation tel que TypeScript Python, compilé dans un CloudFormation modèle | Configuration de l’HCL | 
| Fournisseur | AWS natif | AWS natif | HashiCorp AWSCC | 
| Noms des ressources Deadline Cloud | `AWS::Deadline::*` | `CfnFarm`, `CfnQueue`, `CfnFleet`, etc. | `awscc_deadline_*` | 
| State | Géré par AWS | Géré par AWS | Backend local ou distant | 

## CloudFormation
<a name="infrastructure-as-code-cfn"></a>

CloudFormation fournit des types de ressources natifs pour Deadline Cloud dans l'`AWS::Deadline`espace de noms. Pour les propriétés et les valeurs de retour de chaque type de ressource, consultez [AWS Deadline Cloud ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Deadline.html) dans la référence des *CloudFormation modèles*.

Pour des modèles fonctionnels qui déploient une ferme complète, connectent des flottes à des ressources VPC privées et gèrent la capacité, consultez. [CloudFormation exemples de modèles pour Deadline Cloud](examples-cloudformation.md)

## AWS CDK
<a name="infrastructure-as-code-cdk"></a>

Avec le AWS CDK, vous définissez les ressources Deadline Cloud à l'aide de constructions L1, telles que `CfnFarm``CfnQueue`, et`CfnFleet`, du [`aws-cdk-lib/aws-deadline`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_deadline-readme.html) module. Les constructions sont générées à partir des types de CloudFormation ressources et votre AWS CDK application se déploie sous forme de pile. CloudFormation 

Pour une TypeScript application fonctionnelle avec quatre exemples de piles de fermes construites à partir de constructions réutilisables, voir. [Déployez les fermes Deadline Cloud avec AWS CDK](examples-cdk.md)

## Terraform
<a name="infrastructure-as-code-terraform"></a>

Terraformprend en charge Deadline Cloud via le fournisseur [ AWS Cloud Control (AWSCC) ](https://registry.terraform.io/providers/hashicorp/awscc/latest) sur le site Web Terraform du registre, qui expose des ressources telles que `awscc_deadline_farm``awscc_deadline_queue`, et`awscc_deadline_fleet`. Le AWSCC fournisseur est généré à partir des types de CloudFormation ressources par API de commande du Cloud AWS, il couvre donc les mêmes ressources que CloudFormation. Le `hashicorp/aws` fournisseur n'inclut pas les ressources Deadline Cloud.

Pour les configurations fonctionnelles, y compris un parc de démarrage équivalent aux AWS CDK versions CloudFormation et, consultez[Déployez les fermes Deadline Cloud avec Terraform](examples-terraform.md).

## Ressources extérieures à vos modèles
<a name="infrastructure-as-code-coverage"></a>

Les types de ressources Deadline Cloud couvrent les fermes, les files d'attente, les flottes, les environnements de files d'attente, les profils de stockage, les limites, les points de terminaison des licences, les produits mesurés, les moniteurs et les associations entre les files d'attente et les flottes ou les limites. Pour la liste complète, voir [AWS Deadline Cloud ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Deadline.html) dans la référence des *CloudFormation modèles*.

Certaines ressources n'ont pas de types de ressources. Vous pouvez donc les gérer à l'aide de la console, de l' AWS CLI API ou de l'API une fois votre déploiement terminé :
+ **Budgets ** — Créez des budgets pour vos fermes et vos files d'attente avec le gestionnaire de budget. Pour plus d'informations, consultez [ la section Gestion des budgets et de l'utilisation ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/using-budget-manager.html) dans le guide de l'utilisateur de * Deadline Cloud*.
+ **Adhésions ** : accordez aux utilisateurs et aux groupes l'accès aux fermes, aux flottes, aux files d'attente et aux emplois. Pour plus d'informations, consultez [ la section Gestion des utilisateurs ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/managing-users.html) dans le guide de l'utilisateur de * Deadline Cloud*.