If not, then you may find that a re-architecture is worthwhile. For example, RDS is often shared by multiple resources and therefore shouldn't be created within any one of them; this means you can pass a database ID into your component resource constructor, instead of all the properties required to create a DB.