AFAIK you either use the default provider or you have to specify it every time
I was looking for a DRY solution too for AWS but couldn't find it for now
Thanks @lemon-agent-27707 one last question. I currently have 5 gke cluster that were provisioned by terraform. Is a remote state reference through pulumi the best way to create a provider to each cluster or is there a better way?