Never seen Yamaha CDI so have no idea about size. CRLF CDI would cost around 300-400 and if you want genuine AHL that would be around 1200-1400.
I got these indicators from a guy at facebook assembled from Thailand and are very flexible but now days some Chinese replicas are available in market. Price is around Rs. 600/