You want to create a GKE cluster in Google using Terraform Cloud and the instructions provided https://registry.terraform.io/providers/hashicorp/google/4.3.0/docs/guides/getting_started#using-terraform-cloud-as-the-backend
You are creating a service account in Google Service Accounts and you have set up the environment variable GOOGLE_CREDENTIALS (after removing the new lines from the json file with
tr -d '\n' < original_google_file.json > no_newlines_google_file.json.
But when trying to create the GKE cluster you get the following error in Terraform
Required 'compute.networks.create' permission
The default permissions when creating the Service Account are not enough.
Add the Editor role to your service account, by going to IAM, Permissions for Project, as it does not seem possible to add this permission by editing the Service Account.