Résolution des problèmes de déploiement de clusters à l'aide de Terraform - AWS ParallelCluster

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.

Résolution des problèmes de déploiement de clusters à l'aide de Terraform

Cette section concerne les clusters déployés à l'aide de Terraform.

ParallelCluster API introuvable

La planification peut échouer car l' ParallelCluster API est introuvable. Dans ce cas, l'erreur renvoyée serait quelque chose comme :

Planning failed. Terraform encountered an error while generating this plan. ╷ │ Error: Unable to retrieve ParallelCluster API cloudformation stack. │ │ with provider["registry.terraform.io/aws-tf/aws-parallelcluster"], │ on providers.tf line 6, in provider "aws-parallelcluster": │ 6: provider "aws-parallelcluster" { │ │ operation error CloudFormation: DescribeStacks, https response error StatusCode: 400, RequestID: REQUEST_ID, api error ValidationError: Stack with id PCAPI_STACK_NAME does not exist

Pour résoudre cette erreur, déployez l' ParallelCluster API dans le compte sur lequel les clusters vont être créés. veuillez consulter Création d'un cluster avec Terraform.

L'utilisateur n'est pas autorisé à appeler ParallelCluster l'API

La planification peut échouer car le rôle/utilisateur IAM que vous avez supposé pour déployer votre projet Terraform n'est pas autorisé à interagir avec l'API. ParallelCluster Dans ce cas, l'erreur renvoyée serait quelque chose comme :

Planning failed. Terraform encountered an error while generating this plan. │ Error: 403 Forbidden │ │ with module.parallelcluster_clusters.module.clusters[0].pcluster_cluster.managed_configs["DemoCluster01"], │ on .terraform/modules/parallelcluster_clusters/modules/clusters/main.tf line 35, in resource "pcluster_cluster" "managed_configs": │ 35: resource "pcluster_cluster" "managed_configs" { │ │ {{"Message":"User: USER_ARN is not authorized to perform: execute-api:Invoke on resource: PC_API_REST_RESOURCE with an explicit deny"} │ }

Pour résoudre cette erreur, configurez le ParallelCluster fournisseur de manière à ce qu'il utilise le rôle d' ParallelCluster API pour interagir avec l'API.

provider "aws-parallelcluster" { region = var.region profile = var.profile api_stack_name = var.api_stack_name **use_user_role** **= true** }