서비스 카탈로그용 Terraform 솔루션 문제 해결
이 페이지에서는 서비스 카탈로그로 Terraform 솔루션을 만들거나 업데이트할 때 발생할 수 있는 문제를 해결하는 방법을 설명하고 각 문제를 해결하는 방법에 관한 제안을 제공합니다.
권한 거부됨 오류
이 유효성 검사 오류가 표시되면 다음 문제가 발생합니다.
Permission denied; please check you have the correct IAM permissions and APIs enabled.
이 문제를 해결하려면 자체 서비스 계정을 제공하는지 여부에 따라 다음 조치를 취하세요.
자체 서비스 계정 제공
사용 중인 서비스 계정이 사용 중인 Google Cloud 프로젝트의 Identity and Access Management (IAM) 서비스 계정 페이지에 표시되는지 확인합니다.
서비스 계정이 표시되면 이를 사용할 수 있는 올바른 IAM 권한이 있는지 확인합니다. 서비스 계정을 사용하는 Google Cloud 프로젝트에 대한 iam.serviceAccounts.actAs
권한이 있어야 합니다. 이 역할이 없는 경우 프로젝트 소유자 또는 액세스 권한을 부여할 수 있는 관리자에게 문의하세요.
서비스 계정이 Terraform 솔루션과 다른 Google Cloud 프로젝트에 있는 경우 다음과 같은 추가 교차 프로젝트 구성 단계를 실행해야 합니다.
기본 서비스 계정
프로젝트에서 사용 중인 Compute Engine 기본 서비스 계정에 대한 IAM 권한 iam.serviceAccounts.actAs
가 있는지 확인합니다. Google Cloud 이 역할이 없는 경우 프로젝트 소유자 또는 액세스 권한을 부여할 수 있는 관리자에게 문의하세요. 자세한 내용은 Compute Engine 기본 서비스 계정을 참고하세요.
아티팩트 버킷을 만드는 중에 오류가 발생했습니다.
이 유효성 검사 오류가 표시되면 다음 문제가 발생합니다.
Error creating artifacts bucket.
이 문제를 해결하려면 현재 Google Cloud 프로젝트에 스토리지 관리자(roles/storage.admin
) 역할이 있는지 확인합니다. 이 역할이 없으면 프로젝트 소유자 또는 액세스 권한을 부여할 수 있는 관리자에게 문의하세요.
빌드 오류를 만들 수 없음
이 유효성 검사 오류가 표시되면 다음 문제가 발생합니다.
Failed to create build.
이 문제를 해결하려면 사용 중인 서비스 계정에 현재 Google Cloud 프로젝트에 로그 작성자 (roles/logging.logWriter
) 및 스토리지 관리자(roles/storage.admin
) 역할이 있는지 확인합니다. 이러한 역할이 없는 경우 프로젝트 소유자 또는 서비스 계정에 필요한 액세스 권한을 부여할 수 있는 관리자에게 문의하세요.
Cloud Storage 버킷을 읽는 중에 발생한 오류
이 유효성 검사 오류가 표시되면 다음 문제가 발생합니다.
Error reading GCS bucket: GCS_SOURCE.
이 문제를 해결하려면 사용 중인 서비스 계정에 현재Google Cloud 프로젝트에 스토리지 객체 뷰어 (roles/storage.objectViewer
) 역할이 있는지 확인합니다. 이 역할이 없으면 프로젝트 소유자 또는 서비스 계정에 필요한 액세스 권한을 부여할 수 있는 관리자에게 문의하세요.
Terraform 모듈 없음
이 유효성 검사 오류가 표시되면 다음 문제가 발생합니다.
unable to process terraform module - no terraform module detected. Only TF or TF.JSON files are currently supported.
이 문제를 해결하려면 Terraform 모듈이 예상되는 형식을 따르고 Terraform 파일 시퀀스를 압축하여 생성되었는지 확인합니다.
유효성 검사 오류가 없는 잘못된 상태
검증 상태가 INVALID
이지만 특정 검증 오류가 표시되지 않으면 다음 문제가 발생합니다. Terraform 구성에 문제가 있는 경우 이 오류가 발생할 수 있습니다.
이 문제를 해결하려면 Terraform apply
명령어를 사용하여 Terraform 구성을 확인하고 발생하는 특정 문제를 해결합니다.