Personally I would recommend going the route of using the core provider over using transformations. AWSX is open source so you can just look at the code and make sure you are declaring the resources the same way that AWSX would be, and it would be far less finicky of a solution