diff --git a/google/services/resourcemanager/resource_google_service_account.go b/google/services/resourcemanager/resource_google_service_account.go index 999703c3354..30cf8684213 100644 --- a/google/services/resourcemanager/resource_google_service_account.go +++ b/google/services/resourcemanager/resource_google_service_account.go @@ -160,6 +160,11 @@ func resourceGoogleServiceAccountCreate(d *schema.ResourceData, meta interface{} return err } + // We can't guarantee complete consistency even after polling, + // so sleep for some additional time to reduce the likelihood of + // eventual consistency failures. + time.Sleep(10 * time.Second) + return resourceGoogleServiceAccountRead(d, meta) }