This is a Fire Rainbow - The rarest of all naturally occuring atmospheric phenomena.
Clouds have to be Cirrus, at least 20k Feet in the air, with just the right amount of Ice Crystals & The Sun has to hit the clouds at precisely 58 degrees.
(http://www.webmaze.com/memberpages/tegutai/image8.jpg)