Terraform を使用したクラスターデプロイのトラブルシューティング - AWS ParallelCluster

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Terraform を使用したクラスターデプロイのトラブルシューティング

このセクションは、Terraform を使用してデプロイされたクラスターに関連しています。

ParallelCluster API が見つかりません

が見つからないため、 ParallelCluster API計画が失敗する可能性があります。この場合、返されるエラーは次のようになります。

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

このエラーを解決するには、クラスターを作成するアカウントに をデプロイ ParallelCluster APIします。「Terraform を使用したクラスターの作成」を参照してください。

を呼び出す権限のないユーザー ParallelCluster API

Terraform プロジェクトのデプロイを引き受けたIAMロール/ユーザーには、 を操作するアクセス許可がないため、計画が失敗する可能性があります ParallelCluster API。この場合、返されるエラーは次のようになります。

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

このエラーを解決するには、 プロバイダーが ParallelCluster API ロールを使用して を操作するように ParallelCluster プロバイダーを設定しますAPI。

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