Comments (3)
The issue you are describing is related to the way computed values work in Terraform, and currently, it is one of the most popular problems within Terraform modules. So, yes, values should be known/computed before using them in count
. One of the solutions to this is to split your code into two pieces - one create aws_db_subnet_group
and output name
, another reads this value.
The solution you are proposing may also work, but it will not allow creating resources with the same names in the same AWS account (for example, when we need to have several similar RDS resources in test/staging AWS account).
I don't know better solution at the moment, though I am open to working suggestions and solutions.
from terraform-aws-rds.
The only workaround I found so far is to create a db_subnet_group with a deterministic name (using name
instead of name_prefix
) and passing that (a simple string) to the RDS module.
I guess this is somehow related with #42, as if you are able to set the name
in a deterministic way you can reuse the db_group_name created inside RDS module for another RDS call (create a slave of a previously created master, for instance).
from terraform-aws-rds.
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 have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
from terraform-aws-rds.
Related Issues (20)
- Risky version pins HOT 7
- Existing pg_stat_statements.max parameter re created with every plan HOT 3
- Can't create read replica if password provided HOT 3
- Manage the rotation policy when using manage_master_user_password HOT 3
- db_instance_tags applied to resources other than aws_db_instance resource HOT 3
- Blue - Green update timeouts HOT 3
- The psql password passed to the module is overridden by the one aws creates in Secret Manager HOT 7
- InvalidParameterValue: Creating read replicas for source instance with engine mysql where ManageMasterUserPassword is enabled is not supported. HOT 4
- Option to disable special characters when using secrets manager for password management HOT 2
- Input major_engine_version is not honored HOT 4
- To enable Microsoft SQL Server Windows Authentication in RDS HOT 2
- Unable to stop automatic key rotation in secret manager when we enable manage master master password using secret manager HOT 6
- Upgrade guide v5 -> v6 HOT 6
- Self manged Active Directory variables are missing HOT 1
- Need a secret manager secret name not only arn HOT 3
- Restore aws to required providers HOT 2
- Database password rotation problem HOT 4
- RDS Upgrade Guide? HOT 3
- example s3-import-mysql errors HOT 5
- Only lowercase alphanumeric characters and hyphens allowed in "name" field of db_option_group HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-aws-rds.