Mapping
- templates can contain a Mappings object..
- ..which can contain many mappings, which map keys to values, allowing lookup
- can have one key, or top & second level
- mappings use the !FindInMap intrinsic function
- improve template portability
eg look up the AMI ID from region