If a file doesn't exist, create it
Sourcenat is handled differently for routers and vpc routers