Unfortunately not a comfort, but I recommend against anything AWSX-based for experienced users. I feel that a few design decisions make is awkward enough to use that it's generally better to roll your own components. Even if AWSX didn't have the features that irk me, I think that these sorts of strongly-opinionated-but-caters-to-(almost)-all-cases libraries are bad ideas. Either something is strongly opinionated and doesn't allow the "wrong" way of doing things, or is just the base components and you can do your own thing. The prime example of this is the logic in awsx.ec2.Vpc for creating public, private and isolated subnets from a simple array of counts. This is great for beginners but when you're a year into your project and looking to make optimizations, it bites hard.