

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.

# Déploiement du cluster
<a name="tutorial-create-cluster-terraform-deploy"></a>

Pour déployer le cluster, exécutez les commandes Terraform standard dans l'ordre.

**Note**  
Cet exemple suppose que vous avez déjà déployé l' ParallelCluster API dans votre compte.

1. Générez le projet :

   ```
   terraform init
   ```

1. Définissez le plan de déploiement :

   ```
   terraform plan -out tfplan
   ```

1. Déployez le plan :

   ```
   terraform apply tfplan
   ```

## Déployez l' ParallelCluster API avec des clusters
<a name="tutorial-create-cluster-terraform-deploy-api"></a>

Si vous n'avez pas déployé l' ParallelCluster API et que vous souhaitez la déployer avec les clusters, modifiez les fichiers suivants :
+ `main.tf`

  ```
  module "pcluster" {
    source  = "aws-tf/aws/parallelcluster"
    version = "1.0.0"
  
    region                = var.region
    api_stack_name        = var.api_stack_name
    api_version           = var.api_version
    deploy_pcluster_api   = true
    parameters = {
      EnableIamAdminAccess = "true"
    }
    
    template_vars         = local.config_vars
    cluster_configs       = local.cluster_configs
    config_path           = "config/clusters.yaml"
  }
  ```
+ `providers.tf`

  ```
  provider "aws-parallelcluster" {
    region   = var.region
    profile  = var.profile
    endpoint = module.pcluster.pcluster_api_stack_outputs.ParallelClusterApiInvokeUrl
    role_arn = module.pcluster.pcluster_api_stack_outputs.ParallelClusterApiUserRole
  }
  ```