It doesn't work with my original description because Fn::GetAtt returns None and it now fails on Fn::Join. Not sure if converting none object to empty string is the right approach though?
BTW it might be not be a bad idea to check in resolve_join() that all elements of the list are strings and raise an exception if not (right now the error message is not super obvious).
It doesn't work with my original description because Fn::GetAtt returns None and it now fails on Fn::Join. Not sure if converting none object to empty string is the right approach though?
BTW it might be not be a bad idea to check in resolve_join() that all elements of the list are strings and raise an exception if not (right now the error message is not super obvious).