Solução de problemas de implantação de clusters usando o Terraform - AWS ParallelCluster

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solução de problemas de implantação de clusters usando o Terraform

Esta seção é relevante para clusters que foram implantados usando o Terraform.

ParallelCluster API não encontrada

O planejamento pode falhar porque a ParallelCluster API não pode ser encontrada. Nesse caso, o erro retornado seria algo 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 resolver esse erro, implante a ParallelCluster API na conta em que os clusters serão criados. Consulte Criação de um cluster com o Terraform.

Usuário não autorizado a chamar a ParallelCluster API

O planejamento pode falhar porque a função/usuário do IAM que você presumiu para implantar seu projeto Terraform não tem permissões para interagir com a API. ParallelCluster Nesse caso, o erro retornado seria algo 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 resolver esse erro, configure o ParallelCluster provedor para que ele use a função da ParallelCluster API para interagir com a API.

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