Solución de problemas de implementación de clústeres mediante Terraform - AWS ParallelCluster

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solución de problemas de implementación de clústeres mediante Terraform

Esta sección es relevante para los clústeres que se implementaron con Terraform.

ParallelCluster No se encontró la API

La planificación podría fallar porque no se encuentra la ParallelCluster API. En este caso, el error devuelto sería algo así como:

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

Para solucionar este error, implementa la ParallelCluster API en la cuenta en la que se van a crear los clústeres. Consulte Crear un clúster con Terraform.

El usuario no está autorizado a llamar a la ParallelCluster API

La planificación podría fallar porque el rol/usuario de IAM que asumiste para implementar tu proyecto de Terraform no tiene permisos para interactuar con la API. ParallelCluster En este caso, el error devuelto sería algo así como:

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"} │ }

Para solucionar este error, configura el ParallelCluster proveedor de modo que utilice la función de ParallelCluster API para interactuar con la API.

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