Fehlerbehebung bei der Cluster-Bereitstellung mit Terraform - AWS ParallelCluster

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei der Cluster-Bereitstellung mit Terraform

Dieser Abschnitt ist relevant für Cluster, die mit Terraform bereitgestellt wurden.

ParallelCluster Die API wurde nicht gefunden

Die Planung könnte fehlschlagen, weil die ParallelCluster API nicht gefunden werden kann. In diesem Fall würde der zurückgegebene Fehler etwa so aussehen:

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

Um diesen Fehler zu beheben, stellen Sie die ParallelCluster API in dem Konto bereit, in dem die Cluster erstellt werden sollen. Siehe Einen Cluster mit Terraform erstellen.

Der Benutzer ist nicht berechtigt, die ParallelCluster API aufzurufen

Die Planung könnte fehlschlagen, da die IAM-Rolle/der IAM-Benutzer, von dem Sie angenommen haben, dass Sie Ihr Terraform-Projekt bereitstellen, nicht berechtigt sind, mit der API zu interagieren. ParallelCluster In diesem Fall würde der zurückgegebene Fehler etwa so aussehen:

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

Um diesen Fehler zu beheben, konfigurieren Sie den ParallelCluster Anbieter so, dass er die ParallelCluster API-Rolle für die Interaktion mit der API verwendet.

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