terraform-example-foundation
terraform-example-foundation copied to clipboard
google-github-actions/auth failed with: retry function failed after 4 attempts: failed to generate Google Cloud access token for ***
TL;DR
- Github action workflow job
runis failing with the above. - Successfully deploy step 0 - Bootstrap
- At stage now where I have a PR open on a "plan" branch against "production"
Expected behavior
Pull request GHA runs terraform plan successfully, authenticating to the project using the provided secrets/credentials in GH.
Observed behavior
Error: google-github-actions/auth failed with: retry function failed after 4 attempts: failed to generate Google Cloud access token for ***: (403) {
"error": {
"code": 403,
"message": "Permission 'iam.serviceAccounts.getAccessToken' denied on resource (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "iam.googleapis.com",
"metadata": {
"permission": "iam.serviceAccounts.getAccessToken"
}
}
]
}
}
The workload identity federation is created, I don't know if it's configured right as it doesn't show any connected service accounts.
Terraform Configuration
As per the repo
Terraform Version
Terraform v1.8.3
on darwin_arm64
+ provider registry.terraform.io/hashicorp/google v4.84.0
+ provider registry.terraform.io/hashicorp/google-beta v4.84.0
+ provider registry.terraform.io/hashicorp/null v3.2.2
+ provider registry.terraform.io/hashicorp/random v3.6.1
+ provider registry.terraform.io/hashicorp/time v0.11.1
+ provider registry.terraform.io/integrations/github v5.34.0
Additional information
Terraform plans and applies locally fine.
I am observing the same behaviour with GitLab.
Will try and reproduce
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days