-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow redis_instance to infer region from location_id #2929
Allow redis_instance to infer region from location_id #2929
Comments
relabeling this as a bug since it appears on first glance that the location_id field is completely ignored in favor of region, which shouldn't be the case if that's true. |
Changed my mind; not a bug since in the API, locationId is always a zone but you have to specify a region on create. Let's say I specify us-central1 at the provider level and us-west1-b (but no explicit region) at the instance level. Should the instance create in us-west1 because I put that as my location id, or should it error because we took the region from the provider? The first one makes more sense just thinking about this resource individually, but the second makes more sense thinking about the provider as a whole and how we tend to fall back to getting the region from the provider when none is specified in a config. |
Possibly related to my #3690 - If you set the provider region to a zone (vs. unset as per this bug), you get even more confusing error messages |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks! |
Community Note
Description
Allow
google_redis_instance
to infer theregion
parameter whenlocation_id
is specified.New or Affected Resource(s)
Potential Terraform Configuration
Details
At present, when no region or zone is specified at the provider level, the above code produces the following error.
The text was updated successfully, but these errors were encountered: