Setting different aws provider in for_each loop

I want to create rds instances each in different region, so AWS provider must be different for RDS instances. However, except for the instance name and provider (region), all other settings are equal. So, I want to use for_each to create these instances, is this possible?