Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah penerapan cluster menggunakan Terraform
Bagian ini relevan dengan cluster yang digunakan menggunakan Terraform.
ParallelCluster API tidak ditemukan
Perencanaan bisa gagal karena ParallelCluster API tidak dapat ditemukan. Dalam hal ini, kesalahan yang dikembalikan akan menjadi seperti:
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 idPCAPI_STACK_NAME
does not exist
Untuk mengatasi kesalahan ini, terapkan ParallelCluster API di akun tempat cluster akan dibuat. Lihat Membuat cluster dengan Terraform.
Pengguna tidak berwenang untuk memanggil ParallelCluster API
Perencanaan bisa gagal karena peran/pengguna IAM yang Anda asumsikan untuk menerapkan proyek Terraform Anda tidak memiliki izin untuk berinteraksi dengan API. ParallelCluster Dalam hal ini, kesalahan yang dikembalikan akan menjadi seperti:
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"} │ }
Untuk mengatasi kesalahan ini, konfigurasikan ParallelCluster Penyedia sehingga menggunakan peran ParallelCluster API untuk berinteraksi dengan API.
provider "aws-parallelcluster" { region = var.region profile = var.profile api_stack_name = var.api_stack_name **use_user_role** **= true** }