You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment
Description
The Elasticache implementation in the Terraform AWS Provider presents some unique challenges:
The aws_elasticache_cluster and aws_elasticache_replication_group resources were created early in Terraform's history, when certain Terraform resource design philosophies were not fully understood yet.
The Elasticache API predates infrastructure as code tooling so the API calls and parameters do not necessarily align across Create/Read/Update/Delete operations.
Over the past year or so, there are a lot of reports of odd Elasticache behaviors in the Terraform AWS Provider and new features which because of the above items can be more difficult to implement than other AWS services. Rather than piecemeal handling each of these reports and requests, this issue represents a dedicated effort by the maintainers to summarize an action plan across addressing the various open Elasticache issues, including but not limited to:
Returning endpoint information in a manner appropriate for Terraform resources and useful for practitioners
Adding new multi-AZ capabilities, which were separated from automatic failover capabilities in the API
Investigating missing or confusing documentation, in particular encryption with single cluster Redis
Investigating individual replica/shard management
Investigating encryption updates in Replication Groups
Investigating availability zone handling in Replication Groups
Investigating Global Replication Groups and their potential implementation as a new Terraform resource
Investigating Snapshots and their potential implementation as a new Terraform resource to ensure restore behaviors are appropriately implemented
Adding support for deployment in Outposts
The output of this research will likely be similar to that done for the aws_acm_certificate resource, but does not necessarily mean any breaking changes are to be proposed as part of this effort.
Community Note
Description
The Elasticache implementation in the Terraform AWS Provider presents some unique challenges:
aws_elasticache_cluster
andaws_elasticache_replication_group
resources were created early in Terraform's history, when certain Terraform resource design philosophies were not fully understood yet.Over the past year or so, there are a lot of reports of odd Elasticache behaviors in the Terraform AWS Provider and new features which because of the above items can be more difficult to implement than other AWS services. Rather than piecemeal handling each of these reports and requests, this issue represents a dedicated effort by the maintainers to summarize an action plan across addressing the various open Elasticache issues, including but not limited to:
The output of this research will likely be similar to that done for the
aws_acm_certificate
resource, but does not necessarily mean any breaking changes are to be proposed as part of this effort.New or Affected Resources
References
aws_acm_certificate
researchThe text was updated successfully, but these errors were encountered: