Storage objects forbidden


I’m trying to create all new sandbox project in GCP for easy deployment and upgrade project. Using Terraform I am creating a GKE cluster. Issue is, the terraform scripts are written for the service accounts of a project named let’s say NP-H. Now, I am trying to create clusters using the same scripts in a project named let’ say NP-S.

My problem is without thinking about errors I ran Terraform init and experiencing an

  1. error 403: XXX.serviceaccount does not have storage.object.create access to google cloud storage objects., forbidden.
  2. storage: object doesn’t exist.

Now, is the problem with Terraform script or service account permissions?

If it is Terraform script, what are the changes I need to make?

PS: I was able to create a buckets and upload them to cloud storage…